miércoles, 6 de octubre de 2021

 

como hacer un crud en c# y sqlserver 2022 (create,read,update,eliminar)

  Hola  amigos , nuevamente yo por aqui , En este post haremos un crud en c# con la base de datos SQLSERVER.

  1. creacion de base de datos.

create database colegios

go

use colegios

go

create table alumnos

(

id int identity (1,1),

nombres varchar(100),

edad int,

telefono char(9) 

)

--insert

insert into alumnos values('cristian',25,123456789)

insert into alumnos values('Ariana ',24,123456786)

 select*from alumnos

2. Diseño de formulario


2. codigo


using System;

using System.Data;

using System.Windows.Forms;

using System.Data.SqlClient;

namespace crudColegio

{

    public partial class Form1 : Form

    {

        SqlConnection cn = new SqlConnection(@"Data Source=CPIPRODESIGN\SQLEXPRESS;Initial Catalog=colegios;Integrated Security=True");

        public Form1()

        {

            InitializeComponent();

        }

 

        private void Form1_Load(object sender, EventArgs e)

        {

            getAlumnos();

        }

        //listar data

        private void getAlumnos()

        {

            try

            {

                SqlDataAdapter da = new SqlDataAdapter("select*from alumnos ", cn);

                DataTable dt = new DataTable();

                da.Fill(dt);

                this.data.DataSource = dt;

 

            }

            catch (InvalidCastException ex)

            {

                throw ex;

            }

            finally

            {

                cn.Close();

            }

        }

        //insert alumnos

 

        private void inserAlumnos()

        {

            try

            {

                string a;

                a = "insert into alumnos values('" + textBox1.Text + "','" + Convert.ToInt32(textBox2.Text) + "','" + (maskedTextBox1.Text) + "')";

                SqlCommand cmd = new SqlCommand(a, cn);

                cn.Open();

                cmd.ExecuteNonQuery();

                cn.Close();

                MessageBox.Show("Registro guardado correctamente");

                getAlumnos();

            }

            catch (InvalidCastException ex)

            {

                throw ex;

 

            }

        }

        //update alumnos

        private void updateAlumnos()

        {

            try

            {

                string update;

                update = "update alumnos set nombres ='" + textBox1.Text + "',edad ='" + textBox2.Text + "', telefono ='" + maskedTextBox1.Text + "' where id ='" + textBox3.Text + "'";

                SqlCommand cmd = new SqlCommand(update, cn);

                cn.Open();

                cmd.ExecuteNonQuery();

                cn.Close();

                MessageBox.Show("Registro actualizado correctamente");

              getAlumnos();

            }

            catch (InvalidCastException ex)

            {

                throw ex;

 

            }

           

        }

        //delete alumnos

        private void deleteAlumnos()

        {

            try

            {

                string delete;

                delete = "delete from  alumnos where id ='" + textBox3.Text + "'";

               SqlCommand cmd = new SqlCommand(delete, cn);

                cn.Open();

                cmd.ExecuteNonQuery();

                cn.Close();

                MessageBox.Show("Registro Eleminado correctamente");

                getAlumnos();

            }

            catch (InvalidCastException ex)

            {

                throw ex;

 

            }

 

        }

 

        private void bunifuFlatButton1_Click(object sender, EventArgs e)

        {

            inserAlumnos();

        }

 

        private void bunifuFlatButton2_Click(object sender, EventArgs e)

        {

            updateAlumnos();

        }

 

        private void bunifuFlatButton3_Click(object sender, EventArgs e)

        {

            deleteAlumnos();

        }

    }

}





eso seria todo gracias.

dudas y sugerencias escribenos en los comentarios

link del proyecto



    


Share:

lunes, 23 de agosto de 2021

 

Como enviar un correo con C# a gmail o outlook

Enviar un correo con c# a gmail

Una manera de enviar un correo con c# es utilizando las librerias MailMessage y SmtpClient permitiendo perzonalizar los correos.
 

Datos a tener cuenta

De nuestro proveedor de correos debemos de obtener la siguiente información que utilizaremos en la configuración de c#.

  • Correo electrónico
  • Contraseña
  • Host de salida
  • Puerto
  • Si o no acepta ssl
una vez obtenido los datos de nuestro proveedor de correos .vamos a programar
diseñamos nuestro formulario como en la imagen siguiente.


Codigo fuente:

primeramente importamos nuesta libreria a utilizar. 

using System;

using System.Windows.Forms;

using System.Net.Mail;

using System.Net;

using System.Security.Cryptography.X509Certificates;

using System.Net.Security;



luego creamos nuestro método enviar

private void enviar()

        {

            MailMessage correo = new MailMessage();

            correo.From = new MailAddress("Correoquienrecibe@gmail.com", "Cpiprodesign", System.Text.Encoding.UTF8);//Correo de salida

            correo.To.Add(txtdestino.Text); //Correo destino?

            correo.Subject = txtasunto.Text; //Asunto

            correo.Body = txtcuerpo.Text; //Mensaje del correo

            correo.IsBodyHtml = true;

            correo.Priority = MailPriority.Normal;

            SmtpClient smtp = new SmtpClient();

            smtp.UseDefaultCredentials = false;

            smtp.Host = "smtp.gmail.com"; //Host del servidor de correo

            smtp.Port = 25; //Puerto de salida

     smtp.Credentials = new System.Net.NetworkCredential("tucorreo@gmail.com", "tu             contraseña de tu correo proveedor");//Cuenta de correo

            ServicePointManager.ServerCertificateValidationCallback = delegate (object s,                 X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) {             return true; };

            smtp.EnableSsl = true;//True si el servidor de correo permite ssl

            smtp.Send(correo);

        }


una vez creado nuestro método lo llámanos desde nuestro button enviar.

private void button1_Click(object sender, EventArgs e)

{

   enviar();

}


recuerda para que el envió sea satisfactorio . en tu cuenta gmail 

activar acceso de aplicaciones pocos seguras como se muestra en la siguiente imagen







link del proyecto

gracias eso seria todo
dejanos tus sugerencias o dudas en los comentarios.
Share:

sábado, 17 de julio de 2021

viernes, 9 de abril de 2021

 

Sistema para farmacia o botica systfarma descarga GRATIS PERU

El Sistema Llamado SYSTFARMA es el mejor software para administrar una farmacia o botica está pensado en su totalidad para solucionar eficazmente las situaciones reales que surgen en el día a día en una Farmacia. Permite ofrecer el mejor servicio al cliente, la supervisión de las ventas , la consulta del vademécum desde la misma venta o la verificación de interacciones con la medicación histórica de un cliente. El control y seguimiento de cada medicamento es altamente productivo gracias a las vinculaciones con clientes, proveedores, médicos, usuarios del sistema, fechas y horas. Reportes en linea. y puedes descargar gratis.  

                                                                                            


Caracteristicas:

  • Manejo Amigable con combinacion de teclas,Mouse
  • Venta directa el vendedor realiza la venta,cobra,emite un comprobante y la entrega del producto
  • Manejo con combinacion de teclas
  • Control de stock Fecha de Vencimiento
  • Indicadores y ayudas visuales al momento de realizar una Busqueda como por: Busqueda por nombre Busqueda por codigo Busqueda po categoria
  • Reportes tales como ,ventas por vendedor,reportes por cliente, Ranquin mensual de ventas
  • Kardex detallado por Medicamento



Descargar AQUI



Share:

domingo, 21 de marzo de 2021

 

como hacer login en c# windows form (csharp)

hey coder sean bienvenidos a este pequeño blog donde publicamos muchos artículos de programació en diferentes lenguajes de programacion. En este ejercicio haremos un login con la base de datos sqlsever.

  • LA BASE DE DATOS

CREATE TABLE [dbo].[Usuario](
[cod_usuaario] [char](3) NOT NULL,
[Nombres] [varchar](25) NULL,
[Apellidos] [varchar](30) NULL,
[Nom_User] [varchar](20) NULL,
[contraseña] [char](10) NULL,
[cargo] [varchar](15) NULL,
[Estado] [bit] NULL,
 CONSTRAINT [PK_Usuario] PRIMARY KEY CLUSTERED 
(
[cod_usuaario] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
  • DISEÑO DE FORMULARIO


















  • CODIGO FUENTE
METODO LOGIN (BUTTON ACCEDER)

private void login()
        {
            SqlConnection cn = new SqlConnection(@"Data                         Source=CPIPRODESIGN\SQLEXPRESS;Initial Catalog=BDSyaTake;Integrated Security=True");
            cn.Open();
            SqlCommand cm = new SqlCommand("select Nom_User,contraseña from usuario                     where Nom_User='" + txtusuario.Text + "' and contraseña='" + txt_pass.Text + "'", cn);
            SqlDataReader dr = cm.ExecuteReader();
            if (dr.Read())
            {
                MessageBox.Show("Login Exitoso", "Sistema");
                //si los credenciales es correcto abre el formulario menu
                MDIParent1 fr = new MDIParent1();
                fr.ShowDialog();
            }
            else
            {
                MessageBox.Show("Login Incorrecto", "Sistema");
            }
        }


Share:

miércoles, 2 de septiembre de 2020

 

Determinar Factorial de un Numero en C# cshap 2022

 como sacar factorial de un Numero en C#

codigo fuente

 //sacar factorial de un numero


            int fa = 1, x, n;

            string linea;

            x = 1;

            Console.Write("Ingrese un numero entero: ");

            linea = Console.ReadLine();

            n = int.Parse(linea);

            while (x <= n)

            {

                fa = fa * x;

                x = x + 1;

            }

            Console.Write("La factorial es: " + fa);

            Console.ReadKey();

 

Share:
 

C# Saber números primos (csharp)

 

 

hola amigos ,sean bienvenidos a este blog de programación , donde publicamos artículos de programación en diferentes lenguajes  de programación.

Esta vez programamos en c#  .Sabremos si un numero ingresado es numero primos o no.



código fuente

//Determinar si es un numero primo

 

            int a = 0, num;

            Console.WriteLine("NUMERO");

            num = Convert.ToInt32(Console.ReadLine());

            for (int i = 1; i < (num + 1); i++)

            {

                if (num % i == 0)

                {

                    a++;

                }

            }

            if (a != 2)

            {

                Console.WriteLine(num + " No es primo");

            }

            else

            {

                Console.WriteLine(num + " Si es primo");

            }

            Console.ReadLine();


Share:
 

como saber si un numero es par o impar en c# csharp

 

hola amigos ,sean bienvenidos a este blog de programación , donde publicamos artículos de programación en diferentes lenguajes  de programación.

Esta vez programamos en c#  .Sabremos si un numero es par o impar.

  • CODIGO FUENTE   

//CALCULAR SI UN NUMERO ES PAR O IMPAR

 

            int n = 0;

            Console.WriteLine("ingresa un numero ");

             n =int.Parse( Console.ReadLine());

 

            if (n % 2 == 0)

            {

                Console.Write("par");

            }

            else

            {

                Console.Write("impar");

            }

          

            Console.ReadKey();


Share: