Exemple #1
0
        private void eliminar_Click(object sender, EventArgs e)
        {
            DeleteDetalle();
            DeleteFactura();
            DeleteDevo();

            try
            {   // Objetos de conexión y comando
                System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                // Estableciento propiedades
                cmd.Connection  = fu.GetCONN();
                cmd.CommandText = "DELETE FROM REV_Ventas WHERE id_Venta = '" + idSell + "' ;";

                fu.OpenCnn();
                cmd.ExecuteNonQuery();
                fu.CerrarCnn();

                Messengers mr = new Messengers();
                mr.textolb.Text = "Venta Eliminada";
                mr.ShowDialog();
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERROR. Al Eliminar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void deleteboton_Click(object sender, EventArgs e)
        {
            if (textcod.Text != "" && textcod.Font.Italic == true)
            {
                if (textcod.Text == "")
                {
                    MessageBox.Show("Ingrese el Codigo de Registro del Proveedor Como Muestra en la Tabla de Solicitudes", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Ingrese el Codigo de Registro del Proveedor Como Muestra en la Tabla de Solicitudes", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (textcod.Text == "")
            {
                MessageBox.Show("Ingrese el Codigo de Registro del Proveedor Como Muestra en la Tabla de Solicitudes", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                //Codigo de Eliminar Proveedor.
                if (comprobar() == 1)
                {
                    try
                    {
                        // Objetos de conexión y comando
                        System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                        // Estableciento propiedades
                        cmd.Connection  = cs.GetCONN();
                        cmd.CommandText = "DELETE FROM Proveedores WHERE codProve = '" + Convert.ToInt32(textcod.Text) + "' ;";

                        cs.OpenCnn();
                        cmd.ExecuteNonQuery();
                        cs.CerrarCnn();

                        Messengers mr = new Messengers();
                        mr.textolb.Text = "Proveedor Eliminado";
                        mr.ShowDialog();
                        this.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("ERROR. Al Eliminar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Error, No Existen Registros del Proveedor.", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void eliminar_Click(object sender, EventArgs e)
        {
            if (buscarcic.Text != "" && buscarcic.Font.Italic == true)
            {
                if (buscarcic.Text == "")
                {
                    MessageBox.Show("Ingrese el Carnet de Identidad del Cliente que Muestra en la Tabla de Solicitudes", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Ingrese el Carnet de Identidad del Cliente que Muestra en la Tabla de Solicitudes", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (buscarcic.Text == "")
            {
                MessageBox.Show("Ingrese el Carnet de Identidad del Cliente que Muestra en la Tabla de Solicitudes", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            { //Codigo de Eliminar Cliente.
                if (comprobar() == 1)
                {
                    try
                    {   // Objetos de conexión y comando
                        System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                        // Estableciento propiedades
                        cmd.Connection  = cs.GetCONN();
                        cmd.CommandText = "DELETE FROM SolClientes WHERE ciSolC = '" + Convert.ToInt32(buscarcic.Text) + "' ;";

                        cs.OpenCnn();
                        cmd.ExecuteNonQuery();
                        cs.CerrarCnn();

                        Messengers mr = new Messengers();
                        mr.textolb.Text = "Cliente Eliminado";
                        mr.ShowDialog();
                        buscarcic.Text = "";
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("ERROR. Al Eliminar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Error, No Existen Registros del Cliente.", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void eliminar_Click(object sender, EventArgs e)
        {
            Conexion w = new Conexion();

            if (codUser == "0")
            {
                MessageBox.Show("Debe Seleccionar una Medida de la Tabla de Registros para Proceder la Eliminación", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {  //Codigo de Eliminar Marca.
                if (comprobar() == 1)
                {
                    try
                    {   // Objetos de conexión y comando
                        System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                        // Estableciento propiedades
                        cmd.Connection  = w.GetCONN();
                        cmd.CommandText = "DELETE FROM Medidas WHERE codMed = '" + codUser + "' ;";

                        w.OpenCnn();
                        cmd.ExecuteNonQuery();
                        w.CerrarCnn();

                        Messengers mr = new Messengers();
                        mr.textolb.Text = "Marca Eliminada";
                        mr.ShowDialog();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("ERROR. Al Eliminar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Error, No Existen Registros de la Medida.\nActualizar el Registro.", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void saveboton_Click(object sender, EventArgs e)
        {
            try
            {   // Objetos de conexión y comando
                System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                // Estableciento propiedades
                cmd.Connection  = cs.GetCONN();
                cmd.CommandText = "UPDATE Empresa SET CodeQr=@codeq, numAutoEmp=@numa, codControlEmp = @codc ;";

                // Creando los parámetros necesarios
                cmd.Parameters.Add("@codeq", System.Data.SqlDbType.Image);
                cmd.Parameters.Add("@numa", System.Data.SqlDbType.VarChar);
                cmd.Parameters.Add("@codc", System.Data.SqlDbType.VarChar);

                // Asignando el valor de la imagen
                // Stream usado como buffer
                System.IO.MemoryStream ms = new System.IO.MemoryStream();

                // Se guarda la imagen en el buffer
                logoview.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);

                // Asignando los valores a los atributos
                cmd.Parameters["@codeq"].Value = ms.GetBuffer();
                cmd.Parameters["@numa"].Value  = ndatxt.Text;
                cmd.Parameters["@codc"].Value  = cdctxt.Text;

                cs.OpenCnn();
                cmd.ExecuteNonQuery();
                cs.CerrarCnn();

                Messengers mr = new Messengers();
                mr.textolb.Text = "Datos Guardado";
                mr.ShowDialog();
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERROR. Al Insertar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #6
0
        private void saveboton_Click(object sender, EventArgs e)
        {
            String fn  = "" + dia.Text + " " + mes.Text + " " + anno.Text;
            String sex = sexmax.Text;

            if ((cirec.Text != "" && cirec.Font.Italic == true) || nomrec.Font.Italic == true || aperec.Font.Italic == true || nitrec.Font.Italic == true || drirec.Font.Italic == true || correc.Font.Italic == true || webrec.Font.Italic == true || telrec.Font.Italic == true || celrec.Font.Italic == true || faxrec.Font.Italic == true || fotorec.Font.Italic == true)
            {
                if (cirec.Text == "")
                {
                    MessageBox.Show("Ingrese el Carnet de Identidad del Cliente que Muestra en la Tabla de Solicitudes", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Debe Ingresar los Datos del Cliente. Caso Contrario dejar en Blanco", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (cirec.Text == "")
            {
                MessageBox.Show("Ingrese el Carnet de Identidad del Cliente", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (nitrec.Text == "")
            {
                MessageBox.Show("Debe Ingresar un Nombre de Usuario o Identificacion para el Cliente ", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (nomrec.Text == "")
            {
                MessageBox.Show("Debe Ingresar una Contraseña para el Ingreso del Cliente ", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            { //Codigo de guardar usuario.
                if (comprobar() == 0)
                {
                    if (sexfem.Checked == true)
                    {
                        sex = sexfem.Text;
                        try
                        {       // Objetos de conexión y comando
                            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                            // Estableciento propiedades
                            cmd.Connection  = c.GetCONN();
                            cmd.CommandText = "INSERT INTO Clientes VALUES (@id, @name, @ape, @nit, @correo, @web, @dir, @sexo, @tel, @cel, @fax, @fechan, @fechac, @image, @fidep, @state, @codd)";

                            // Creando los parámetros necesarios
                            cmd.Parameters.Add("@id", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@name", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@ape", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@nit", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@correo", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@web", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@dir", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@sexo", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@tel", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@cel", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@fax", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@fechan", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@fechac", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@image", System.Data.SqlDbType.Image);
                            cmd.Parameters.Add("@fidep", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@state", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@codd", System.Data.SqlDbType.VarChar);

                            // Asignando el valor de la imagen
                            // Stream usado como buffer
                            System.IO.MemoryStream ms = new System.IO.MemoryStream();
                            // Se guarda la imagen en el buffer
                            fotograhp.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                            // Asignando los valores a los atributos
                            cmd.Parameters["@id"].Value     = int.Parse(cirec.Text);
                            cmd.Parameters["@name"].Value   = nomrec.Text;
                            cmd.Parameters["@ape"].Value    = aperec.Text;
                            cmd.Parameters["@nit"].Value    = nitrec.Text;
                            cmd.Parameters["@correo"].Value = correc.Text;
                            cmd.Parameters["@web"].Value    = webrec.Text;
                            cmd.Parameters["@dir"].Value    = drirec.Text;
                            cmd.Parameters["@sexo"].Value   = sex;
                            cmd.Parameters["@tel"].Value    = int.Parse(telrec.Text);
                            cmd.Parameters["@cel"].Value    = int.Parse(celrec.Text);
                            cmd.Parameters["@fax"].Value    = int.Parse(faxrec.Text);
                            cmd.Parameters["@fechan"].Value = fn;
                            cmd.Parameters["@fechac"].Value = fecharec.Text;
                            cmd.Parameters["@image"].Value  = ms.GetBuffer();
                            cmd.Parameters["@fidep"].Value  = 0;
                            cmd.Parameters["@state"].Value  = starec.Text;
                            cmd.Parameters["@codd"].Value   = id;

                            c.OpenCnn();
                            cmd.ExecuteNonQuery();
                            c.CerrarCnn();

                            Messengers mr = new Messengers();
                            mr.ShowDialog();
                            this.Close();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("ERROR. Al Insertar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        try
                        {       // Objetos de conexión y comando
                            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                            // Estableciento propiedades
                            cmd.Connection  = c.GetCONN();
                            cmd.CommandText = "INSERT INTO Clientes VALUES (@id, @name, @ape, @nit, @correo, @web, @dir, @sexo, @tel, @cel, @fax, @fechan, @fechac, @image, @fidep, @state, @codd)";

                            // Creando los parámetros necesarios
                            cmd.Parameters.Add("@id", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@name", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@ape", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@nit", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@correo", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@web", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@dir", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@sexo", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@tel", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@cel", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@fax", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@fechan", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@fechac", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@image", System.Data.SqlDbType.Image);
                            cmd.Parameters.Add("@fidep", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@state", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@codd", System.Data.SqlDbType.VarChar);

                            // Asignando el valor de la imagen
                            // Stream usado como buffer
                            System.IO.MemoryStream ms = new System.IO.MemoryStream();
                            // Se guarda la imagen en el buffer
                            fotograhp.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                            // Asignando los valores a los atributos
                            cmd.Parameters["@id"].Value     = int.Parse(cirec.Text);
                            cmd.Parameters["@name"].Value   = nomrec.Text;
                            cmd.Parameters["@ape"].Value    = aperec.Text;
                            cmd.Parameters["@nit"].Value    = nitrec.Text;
                            cmd.Parameters["@correo"].Value = correc.Text;
                            cmd.Parameters["@web"].Value    = webrec.Text;
                            cmd.Parameters["@dir"].Value    = drirec.Text;
                            cmd.Parameters["@sexo"].Value   = sex;
                            cmd.Parameters["@tel"].Value    = telrec.Text;
                            cmd.Parameters["@cel"].Value    = celrec.Text;
                            cmd.Parameters["@fax"].Value    = faxrec.Text;
                            cmd.Parameters["@fechan"].Value = fn;
                            cmd.Parameters["@fechac"].Value = fecharec.Text;
                            cmd.Parameters["@image"].Value  = ms.GetBuffer();
                            cmd.Parameters["@fidep"].Value  = 0;
                            cmd.Parameters["@state"].Value  = starec.Text;
                            cmd.Parameters["@codd"].Value   = id;

                            c.OpenCnn();
                            cmd.ExecuteNonQuery();
                            c.CerrarCnn();

                            Messengers mr = new Messengers();
                            mr.ShowDialog();
                            this.Close();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("ERROR. Al Insertar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("ERROR. El Usuario Ya Existe, Contacte Con el Administrador. ", " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void button1_Click_1(object sender, EventArgs e)
        {
            if ((textcod.Text != "" && textcod.Font.Italic == true) || textini.Font.Italic == true || textlogo.Font.Italic == true || textnom.Font.Italic == true)
            {
                if (textcod.Text == "")
                {
                    MessageBox.Show("Ingrese o Genere un Código de Registro para la Marca de los Productos.", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Debe Ingresar los Datos de la Marca. Caso Contrario dejar en Blanco", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (textcod.Text == "")
            {
                MessageBox.Show("Ingrese o Genere un Código de Registro para la Marca de los Productos.", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (textnom.Text == "")
            {
                MessageBox.Show("Debe Ingresar un Nombre o Identificación para la Marca del Producto. ", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (comprobar() == 1)
                {
                    try
                    {   // Objetos de conexión y comando
                        System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                        FileStream   stream = new FileStream(textlogo.Text, FileMode.Open, FileAccess.Read);
                        BinaryReader br     = new BinaryReader(stream);
                        FileInfo     fi     = new FileInfo(textlogo.Text);

                        byte[] binData = new byte[stream.Length];
                        stream.Read(binData, 0, Convert.ToInt32(stream.Length));

                        // Estableciento propiedades
                        cmd.Connection  = cs.GetCONN();
                        cmd.CommandText = "UPDATE Marcas SET codMarca=@id, iniMarca=@ini, DescMarca=@nom, logoMarca=@logo WHERE codMarca = @ciid ;";

                        cmd.Parameters.Add("@id", System.Data.SqlDbType.Int);
                        cmd.Parameters.Add("@ini", System.Data.SqlDbType.VarChar);
                        cmd.Parameters.Add("@nom", System.Data.SqlDbType.VarChar);
                        cmd.Parameters.Add("@logo", System.Data.SqlDbType.Image);
                        cmd.Parameters.Add("@ciid", System.Data.SqlDbType.Int);

                        // Asignando los valores a los atributos
                        cmd.Parameters["@id"].Value   = int.Parse(textcod.Text);
                        cmd.Parameters["@ini"].Value  = textini.Text;
                        cmd.Parameters["@nom"].Value  = textnom.Text;
                        cmd.Parameters["@logo"].Value = binData;
                        cmd.Parameters["@ciid"].Value = int.Parse(textcod.Text);

                        cs.OpenCnn();
                        cmd.ExecuteNonQuery();
                        cs.CerrarCnn();

                        Messengers mr = new Messengers();
                        mr.textolb.Text = "Marca Modificada";
                        mr.ShowDialog();
                        this.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("ERROR. Al Modificar Los Datos. \n" + ex.Message + "\nCompruebe Que No Exista Datos Nulos o Vacios con la Marca a Modificar.", " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("ERROR. La Marca No Existe, Contacte Con el Administrador. ", " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void saveboton_Click(object sender, EventArgs e)
        {
            if ((textcod.Text != "" && textcod.Font.Italic == true) || textini.Font.Italic == true || textlogo.Font.Italic == true || textnom.Font.Italic == true)
            {
                if (textcod.Text == "")
                {
                    MessageBox.Show("Ingrese o Genere un Código de Registro para la Marca de los Productos.", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Debe Ingresar los Datos de la Marca. Caso Contrario dejar en Blanco", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (textcod.Text == "")
            {
                MessageBox.Show("Ingrese o Genere un Código de Registro para la Marca de los Productos.", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (textnom.Text == "")
            {
                MessageBox.Show("Debe Ingresar un Nombre o Identificación para la Marca del Producto. ", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (comprobar() == 0)
                {
                    try
                    {   // Objetos de conexión y comando
                        System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                        // Estableciento propiedades
                        cmd.Connection  = cs.GetCONN();;
                        cmd.CommandText = "INSERT INTO Marcas VALUES (@id, @ini, @nom, @img)";

                        FileStream stream = new FileStream(textlogo.Text, FileMode.Open, FileAccess.Read);
                        //Se inicializa un flujo de archivo con la imagen seleccionada desde el disco.
                        BinaryReader br = new BinaryReader(stream);
                        FileInfo     fi = new FileInfo(textlogo.Text);

                        //Se inicializa un arreglo de Bytes del tamaño de la imagen
                        byte[] binData = new byte[stream.Length];
                        //Se almacena en el arreglo de bytes la informacion que se obtiene del flujo de archivos(foto)
                        //Lee el bloque de bytes del flujo y escribe los datos en un búfer dado.
                        stream.Read(binData, 0, Convert.ToInt32(stream.Length));

                        ////Se muetra la imagen obtenida desde el flujo de datos
                        picturelogo.Image = Image.FromStream(stream);

                        // Creando los parámetros necesarios
                        cmd.Parameters.Add("@id", System.Data.SqlDbType.Int);
                        cmd.Parameters.Add("@ini", System.Data.SqlDbType.VarChar);
                        cmd.Parameters.Add("@nom", System.Data.SqlDbType.VarChar);
                        cmd.Parameters.Add("@img", System.Data.SqlDbType.Image);

                        // Asignando los valores a los atributos
                        cmd.Parameters["@id"].Value  = int.Parse(textcod.Text);
                        cmd.Parameters["@ini"].Value = textini.Text;
                        cmd.Parameters["@nom"].Value = textnom.Text;
                        cmd.Parameters["@img"].Value = binData;

                        cs.OpenCnn();
                        cmd.ExecuteNonQuery();
                        cs.CerrarCnn();

                        Messengers mr = new Messengers();
                        mr.textolb.Text = "Marca Guardado";
                        mr.ShowDialog();
                        this.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("ERROR. Al Insertar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("ERROR. La Marca Ya Existe, Contacte Con el Administrador. ", " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemple #9
0
        private void AddSale_Click(object sender, EventArgs e)
        {
            if (nitciclient.Text != "" && nitciclient.Font.Italic == true)
            {
                if (nitciclient.Text == "")
                {
                    MessageBox.Show("Ingrese el NIT o C.I. del Cliente que Muestra en la Tabla de Solicitudes", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Ingrese el NIT o C.I. del Cliente que Muestra en la Tabla de Solicitudes", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (nitciclient.Text == "")
            {
                MessageBox.Show("Ingrese el NIT o C.I. del Cliente que Muestra en la Tabla de Solicitudes", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (txtCodeV.Text == "" || txtCodeV.Font.Italic == true)
            {
                MessageBox.Show("Ingrese el Codigo de Registro de la Venta que Muestra en la Tabla de Solicitudes", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                dateday  = DateTime.UtcNow;
                id_Venta = txtCodeV.Text;
                Conexion c = new Conexion();
                try
                {   // Objetos de conexión y comando
                    foreach (DataGridViewRow row in dataGridVentas.Rows)
                    {
                        System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                        // Estableciento propiedades
                        cmd.Connection  = c.GetCONN();
                        cmd.CommandText = "INSERT INTO Devolucion_Ventas VALUES (@id, @name, @cant, @price, @fecha, @total, @idv)";

                        // Creando los parámetros necesarios
                        cmd.Parameters.Add("@id", System.Data.SqlDbType.BigInt);
                        cmd.Parameters.Add("@name", System.Data.SqlDbType.VarChar);
                        cmd.Parameters.Add("@cant", System.Data.SqlDbType.Int);
                        cmd.Parameters.Add("@price", System.Data.SqlDbType.Float);
                        cmd.Parameters.Add("@fecha", System.Data.SqlDbType.DateTime);
                        cmd.Parameters.Add("@total", System.Data.SqlDbType.Float);
                        cmd.Parameters.Add("@idv", System.Data.SqlDbType.VarChar);

                        // Asignando los valores a los atributos
                        //row.Cells[0].Value
                        cmd.Parameters["@id"].Value    = Convert.ToInt64(row.Cells[0].Value);
                        cmd.Parameters["@name"].Value  = Convert.ToString(row.Cells[1].Value);
                        cmd.Parameters["@cant"].Value  = Convert.ToInt32(row.Cells[2].Value);
                        cmd.Parameters["@price"].Value = Convert.ToDouble(row.Cells[3].Value);
                        cmd.Parameters["@fecha"].Value = dateday;
                        cmd.Parameters["@total"].Value = Convert.ToDouble(row.Cells[4].Value);
                        cmd.Parameters["@idv"].Value   = id_Venta;

                        c.OpenCnn();
                        cmd.ExecuteNonQuery();
                        c.CerrarCnn();
                    }

                    Messengers sms = new Messengers();
                    sms.textolb.Text = "Devolución Exitosa";
                    sms.ShowDialog();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("ERROR. Al Insertar Los Datos de la Devolución. " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void saveboton_Click(object sender, EventArgs e)
        {
            Conexion cs = new Conexion();

            if ((codprod.Text != "" && codprod.Font.Italic == true) || nameprod.Font.Italic == true || textnamep.Font.Italic == true || textfoto.Font.Italic == true || textcodbar.Font.Italic == true || textcodprov.Font.Italic == true || textCCU.Font.Italic == true || textPVU.Font.Italic == true || textcant.Font.Italic == true || textMin.Font.Italic == true || textMax.Font.Italic == true)
            {
                if (codprod.Text == "")
                {
                    MessageBox.Show("Debe Ingresar los Datos del Producto a Registrar.", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Debe Ingresar los Datos del Producto a Registrar. Caso Contrario dejar en Blanco.", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (codprod.Text == "")
            {
                MessageBox.Show("Ingrese el Código de Barras del Producto, para Proceder el Registro.", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (nameprod.Text == "")
            {
                MessageBox.Show("Debe Ingresar un Nombre o Identificación para el Producto. ", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (textcodprov.Text == "")
            {
                MessageBox.Show("Debe Ingresar el Codigo del Proveedor para el Producto a Registrar. ", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (textCCU.Text == "" || textPVU.Text == "")
            {
                MessageBox.Show("Debe Ingresar los Precios y Costos para el Producto. ", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (textcant.Text == "")
            {
                MessageBox.Show("Debe Ingresar un valor de Cantidad Entrante para el Producto. ", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (int.Parse(textMin.Text) >= int.Parse(textMax.Text))
            {
                MessageBox.Show("El Stock Mínimo No debe ser Mayor que el Stock Máximo.", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (comprobar() == 0)
                {
                    if (dateprod.Enabled == true)
                    {
                        DateTime date = Convert.ToDateTime(dateprod.Text);
                        try
                        {
                            // Objetos de conexión y comando

                            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                            // Estableciento propiedades
                            cmd.Connection  = cs.GetCONN();
                            cmd.CommandText = "INSERT INTO Productos VALUES (@cod, @nom, @desc, @peso, @vol, @state, @fnp, @fcp, @imgp, @imgc, @ccu, @pvu, @iva, @cant, @smin, @smax, @cat, @mark, @med, @sub, @prove)";

                            FileStream stream = new FileStream(textfoto.Text, FileMode.Open, FileAccess.Read);
                            FileStream stcod  = new FileStream(textcodbar.Text, FileMode.Open, FileAccess.Read);
                            //Se inicializa un flujo de archivo con la imagen seleccionada desde el disco.
                            BinaryReader br    = new BinaryReader(stream);
                            BinaryReader brcod = new BinaryReader(stcod);

                            FileInfo fi = new FileInfo(textfoto.Text);
                            FileInfo fj = new FileInfo(textcodbar.Text);

                            //Se inicializa un arreglo de Bytes del tamaño de la imagen
                            byte[] binData = new byte[stream.Length];
                            byte[] binCod  = new byte[stcod.Length];
                            //Se almacena en el arreglo de bytes la informacion que se obtiene del flujo de archivos(foto)
                            //Lee el bloque de bytes del flujo y escribe los datos en un búfer dado.
                            stream.Read(binData, 0, Convert.ToInt32(stream.Length));
                            stcod.Read(binCod, 0, Convert.ToInt32(stcod.Length));

                            // Creando los parámetros necesarios
                            cmd.Parameters.Add("@cod", System.Data.SqlDbType.BigInt);
                            cmd.Parameters.Add("@nom", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@desc", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@peso", System.Data.SqlDbType.Float);
                            cmd.Parameters.Add("@vol", System.Data.SqlDbType.Float);
                            cmd.Parameters.Add("@state", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@fnp", System.Data.SqlDbType.DateTime);
                            cmd.Parameters.Add("@fcp", System.Data.SqlDbType.DateTime);
                            cmd.Parameters.Add("@imgp", System.Data.SqlDbType.Image);
                            cmd.Parameters.Add("@imgc", System.Data.SqlDbType.Image);
                            cmd.Parameters.Add("@ccu", System.Data.SqlDbType.Float);
                            cmd.Parameters.Add("@pvu", System.Data.SqlDbType.Float);
                            cmd.Parameters.Add("@iva", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@cant", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@smin", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@smax", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@cat", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@mark", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@med", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@sub", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@prove", System.Data.SqlDbType.Int);

                            // Asignando el valor de la imagen
                            // Stream usado como buffer
                            //System.IO.MemoryStream mss = new System.IO.MemoryStream();
                            // Se guarda la imagen en el buffer
                            // picturelogo.Image.Save(mss, System.Drawing.Imaging.ImageFormat.Png);

                            // Asignando los valores a los atributos
                            cmd.Parameters["@cod"].Value   = Int64.Parse(codprod.Text);
                            cmd.Parameters["@nom"].Value   = nameprod.Text;
                            cmd.Parameters["@desc"].Value  = textnamep.Text;
                            cmd.Parameters["@peso"].Value  = float.Parse(textpeso.Text);
                            cmd.Parameters["@vol"].Value   = float.Parse(textvol.Text);
                            cmd.Parameters["@state"].Value = statebox.Text;
                            cmd.Parameters["@fnp"].Value   = date;
                            cmd.Parameters["@fcp"].Value   = Convert.ToDateTime(dateTime2.Text);
                            cmd.Parameters["@imgp"].Value  = binData;
                            cmd.Parameters["@imgc"].Value  = binCod;
                            cmd.Parameters["@ccu"].Value   = float.Parse(textCCU.Text);
                            cmd.Parameters["@pvu"].Value   = float.Parse(textPVU.Text);
                            cmd.Parameters["@iva"].Value   = ivabox.Text;
                            cmd.Parameters["@cant"].Value  = int.Parse(textcant.Text);
                            cmd.Parameters["@smin"].Value  = int.Parse(textMin.Text);
                            cmd.Parameters["@smax"].Value  = int.Parse(textMax.Text);
                            cmd.Parameters["@cat"].Value   = codCate;
                            cmd.Parameters["@mark"].Value  = CodMark;
                            cmd.Parameters["@med"].Value   = CodM;
                            cmd.Parameters["@sub"].Value   = codSub;
                            cmd.Parameters["@prove"].Value = int.Parse(textcodprov.Text);

                            cs.OpenCnn();
                            cmd.ExecuteNonQuery();
                            cs.CerrarCnn();

                            Messengers mr = new Messengers();
                            mr.textolb.Text = "Producto Guardado";
                            mr.ShowDialog();
                            this.Close();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("ERROR. Al Insertar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        //DateTime date = Convert.ToDateTime("");
                        try
                        {
                            // Objetos de conexión y comando
                            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                            // Estableciento propiedades
                            cmd.Connection  = cs.GetCONN();
                            cmd.CommandText = "INSERT INTO Productos VALUES (@cod, @nom, @desc, @peso, @vol, @state, @fnp, @fcp, @imgp, @imgc, @ccu, @pvu, @iva, @cant, @smin, @smax, @cat, @mark, @med, @sub, @prove)";

                            FileStream stream = new FileStream(textfoto.Text, FileMode.Open, FileAccess.Read);
                            FileStream stcod  = new FileStream(textcodbar.Text, FileMode.Open, FileAccess.Read);
                            //Se inicializa un flujo de archivo con la imagen seleccionada desde el disco.
                            BinaryReader br    = new BinaryReader(stream);
                            BinaryReader brcod = new BinaryReader(stcod);

                            FileInfo fi = new FileInfo(textfoto.Text);
                            FileInfo fj = new FileInfo(textcodbar.Text);

                            //Se inicializa un arreglo de Bytes del tamaño de la imagen
                            byte[] binData = new byte[stream.Length];
                            byte[] binCod  = new byte[stcod.Length];
                            //Se almacena en el arreglo de bytes la informacion que se obtiene del flujo de archivos(foto)
                            //Lee el bloque de bytes del flujo y escribe los datos en un búfer dado.
                            stream.Read(binData, 0, Convert.ToInt32(stream.Length));
                            stcod.Read(binCod, 0, Convert.ToInt32(stcod.Length));

                            // Creando los parámetros necesarios
                            cmd.Parameters.Add("@cod", System.Data.SqlDbType.BigInt);
                            cmd.Parameters.Add("@nom", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@desc", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@peso", System.Data.SqlDbType.Float);
                            cmd.Parameters.Add("@vol", System.Data.SqlDbType.Float);
                            cmd.Parameters.Add("@state", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@fnp", System.Data.SqlDbType.DateTime);
                            cmd.Parameters.Add("@fcp", System.Data.SqlDbType.DateTime);
                            cmd.Parameters.Add("@imgp", System.Data.SqlDbType.Image);
                            cmd.Parameters.Add("@imgc", System.Data.SqlDbType.Image);
                            cmd.Parameters.Add("@ccu", System.Data.SqlDbType.Float);
                            cmd.Parameters.Add("@pvu", System.Data.SqlDbType.Float);
                            cmd.Parameters.Add("@iva", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@cant", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@smin", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@smax", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@cat", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@mark", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@med", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@sub", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@prove", System.Data.SqlDbType.Int);

                            // Asignando el valor de la imagen
                            // Stream usado como buffer
                            //System.IO.MemoryStream mss = new System.IO.MemoryStream();
                            // Se guarda la imagen en el buffer
                            // picturelogo.Image.Save(mss, System.Drawing.Imaging.ImageFormat.Png);

                            // Asignando los valores a los atributos
                            cmd.Parameters["@cod"].Value   = Int64.Parse(codprod.Text);
                            cmd.Parameters["@nom"].Value   = nameprod.Text;
                            cmd.Parameters["@desc"].Value  = textnamep.Text;
                            cmd.Parameters["@peso"].Value  = float.Parse(textpeso.Text);
                            cmd.Parameters["@vol"].Value   = float.Parse(textvol.Text);
                            cmd.Parameters["@state"].Value = statebox.Text;
                            cmd.Parameters["@fnp"].Value   = DBNull.Value;
                            cmd.Parameters["@fcp"].Value   = Convert.ToDateTime(dateTime2.Text);
                            cmd.Parameters["@imgp"].Value  = binData;
                            cmd.Parameters["@imgc"].Value  = binCod;
                            cmd.Parameters["@ccu"].Value   = float.Parse(textCCU.Text);
                            cmd.Parameters["@pvu"].Value   = float.Parse(textPVU.Text);
                            cmd.Parameters["@iva"].Value   = ivabox.Text;
                            cmd.Parameters["@cant"].Value  = int.Parse(textcant.Text);
                            cmd.Parameters["@smin"].Value  = int.Parse(textMin.Text);
                            cmd.Parameters["@smax"].Value  = int.Parse(textMax.Text);
                            cmd.Parameters["@cat"].Value   = codCate;
                            cmd.Parameters["@mark"].Value  = CodMark;
                            cmd.Parameters["@med"].Value   = CodM;
                            cmd.Parameters["@sub"].Value   = codSub;
                            cmd.Parameters["@prove"].Value = int.Parse(textcodprov.Text);

                            cs.OpenCnn();
                            cmd.ExecuteNonQuery();
                            cs.CerrarCnn();

                            Messengers mr = new Messengers();
                            mr.textolb.Text = "Producto Guardado";
                            mr.ShowDialog();
                            this.Close();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("ERROR. Al Insertar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("ERROR. El Producto Ya Existe, Contacte Con el Administrador. ", " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemple #11
0
        private void button2_Click(object sender, EventArgs e)
        {
            codUser = CodigoAdmin();

            if (cic.Text != "" && cic.Font.Italic == true)
            {
                if (cic.Text == "")
                {
                    MessageBox.Show("Ingrese el Carnet de Identidad del Cliente a Modificar", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Ingrese el Carnet de Identidad del Cliente a Modificar", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (cic.Text == "")
            {
                MessageBox.Show("Ingrese el Carnet de Identidad del Cliente a Modificar", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {  //Codigo de editar Cliente.
                if (comprobar() == 1)
                {
                    try
                    {      // Objetos de conexión y comando
                        System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                        // Estableciento propiedades
                        cmd.Connection  = cs.GetCONN();
                        cmd.CommandText = "UPDATE SolClientes SET ciSolC=@cic, nomSolC=@nomc, apeSolC=@apec, nitSolC=@nitc, dirSolC=@dir, corrSolC=@email, telSolC=@tel, celSolC=@cel, CodDepaSC=@codd, codUsr=@codu  WHERE ciSolC = @cisol ;";

                        cmd.Parameters.Add("@cic", System.Data.SqlDbType.Int);
                        cmd.Parameters.Add("@nomc", System.Data.SqlDbType.Int);
                        cmd.Parameters.Add("@apec", System.Data.SqlDbType.VarChar);
                        cmd.Parameters.Add("@nitc", System.Data.SqlDbType.Int);
                        cmd.Parameters.Add("@dir", System.Data.SqlDbType.VarChar);
                        cmd.Parameters.Add("@email", System.Data.SqlDbType.VarChar);
                        cmd.Parameters.Add("@tel", System.Data.SqlDbType.Int);
                        cmd.Parameters.Add("@cel", System.Data.SqlDbType.Int);
                        cmd.Parameters.Add("@codd", System.Data.SqlDbType.VarChar);
                        cmd.Parameters.Add("@codu", System.Data.SqlDbType.Int);
                        cmd.Parameters.Add("@cisol", System.Data.SqlDbType.Int);

                        // Asignando los valores a los atributos
                        cmd.Parameters["@cic"].Value   = int.Parse(cic.Text);
                        cmd.Parameters["@nomc"].Value  = nombc.Text;
                        cmd.Parameters["@apec"].Value  = apec.Text;
                        cmd.Parameters["@nitc"].Value  = int.Parse(nitc.Text);
                        cmd.Parameters["@dir"].Value   = dirc.Text;
                        cmd.Parameters["@email"].Value = corc.Text;
                        cmd.Parameters["@tel"].Value   = int.Parse(telc.Text);
                        cmd.Parameters["@cel"].Value   = int.Parse(celc.Text);
                        cmd.Parameters["@codd"].Value  = id;
                        cmd.Parameters["@codu"].Value  = codUser;
                        cmd.Parameters["@cisol"].Value = int.Parse(cic.Text);

                        cs.OpenCnn();
                        cmd.ExecuteNonQuery();
                        cs.CerrarCnn();

                        Messengers mr = new Messengers();
                        mr.textolb.Text = "Cliente Modificado";
                        mr.ShowDialog();
                        this.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("ERROR. Al Modificar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Error, No Existen Registros del Cliente.", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemple #12
0
        private void saveboton_Click(object sender, EventArgs e)
        {
            codUser = CodigoAdmin();
            if ((cic.Text != "" && cic.Font.Italic == true) || nombc.Font.Italic == true || apec.Font.Italic == true || nitc.Font.Italic == true || dirc.Font.Italic == true || corc.Font.Italic == true || telc.Font.Italic == true || celc.Font.Italic == true)
            {
                if (cic.Text == "")
                {
                    MessageBox.Show("Ingrese el Carnet de Identidad del Cliente que Muestra en la Tabla de Solicitudes", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Debe Ingresar los Datos del Usuario. Caso Contrario dejar en Blanco", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (cic.Text == "")
            {
                MessageBox.Show("Ingrese el Carnet de Identidad del Cliente", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (nombc.Text == "")
            {
                MessageBox.Show("Debe Ingresar un Nombre de Cliente o Identificacion para el Cliente ", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (nitc.Text == "")
            {
                MessageBox.Show("Debe Ingresar una Contraseña para el Ingreso del Cliente ", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            { //Codigo de guardar usuario.
                if (comprobar() == 0)
                {
                    try
                    { // Objetos de conexión y comando
                        System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                        // Estableciento propiedades
                        cmd.Connection  = cs.GetCONN();
                        cmd.CommandText = "INSERT INTO SolClientes(cisolC, nomSolC, apeSolC, nitSolC, dirSolC, corrSolC, telSolC, celSolC, CodDepaSC, codUsr) VALUES (@ci, @nom, @ape, @nit, @dir, @correo, @tel, @cel, @codd, @codU)";

                        // Creando los parámetros necesarios
                        cmd.Parameters.Add("@ci", System.Data.SqlDbType.Int);
                        cmd.Parameters.Add("@nom", System.Data.SqlDbType.VarChar);
                        cmd.Parameters.Add("@ape", System.Data.SqlDbType.VarChar);
                        cmd.Parameters.Add("@nit", System.Data.SqlDbType.Int);
                        cmd.Parameters.Add("@dir", System.Data.SqlDbType.VarChar);
                        cmd.Parameters.Add("@correo", System.Data.SqlDbType.VarChar);
                        cmd.Parameters.Add("@tel", System.Data.SqlDbType.Int);
                        cmd.Parameters.Add("@cel", System.Data.SqlDbType.Int);
                        cmd.Parameters.Add("@codd", System.Data.SqlDbType.VarChar);
                        cmd.Parameters.Add("@codU", System.Data.SqlDbType.Int);

                        // Asignando los valores a los atributos
                        cmd.Parameters["@ci"].Value     = int.Parse(cic.Text);
                        cmd.Parameters["@nom"].Value    = nombc.Text;
                        cmd.Parameters["@ape"].Value    = apec.Text;
                        cmd.Parameters["@nit"].Value    = int.Parse(nitc.Text);
                        cmd.Parameters["@dir"].Value    = dirc.Text;
                        cmd.Parameters["@correo"].Value = corc.Text;
                        cmd.Parameters["@tel"].Value    = int.Parse(telc.Text);
                        cmd.Parameters["@cel"].Value    = int.Parse(celc.Text);
                        cmd.Parameters["@codd"].Value   = id;
                        cmd.Parameters["@codU"].Value   = codUser;

                        cs.OpenCnn();
                        cmd.ExecuteNonQuery();
                        cs.CerrarCnn();

                        Messengers mr = new Messengers();
                        mr.textolb.Text = "Cliente Guardado";
                        mr.ShowDialog();
                        //Thread.Sleep(5000);
                        mr.Close();
                        this.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("ERROR. Al Insertar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
        private void saveboton_Click(object sender, EventArgs e)
        {
            if ((NITtext.Text != "" && NITtext.Font.Italic == true) || Nomtext.Font.Italic == true || NEtext.Font.Italic == true || Apetext.Font.Italic == true || tel1text.Font.Italic == true || TEtext.Font.Italic == true || CEtext.Font.Italic == true || tel2text.Font.Italic == true || Dirtext.Font.Italic == true || emailtext.Font.Italic == true || webtext.Font.Italic == true)
            {
                if (NITtext.Text == "")
                {
                    MessageBox.Show("Ingrese el Número de NIT de la Empresa de Administración", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Ingrese el Número de NIT de la Empresa de Administración", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (NITtext.Text == "")
            {
                MessageBox.Show("Ingrese el Número de NIT de la Empresa de Administración", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (NEtext.Text == "")
            {
                MessageBox.Show("Ingrese el Nombre de la Empresa de Administración ", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (Nomtext.Text == "")
            {
                MessageBox.Show("Ingrese el Nombre del Dueño de la Empresa de Administración", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {     //Codigo de guardar usuario.
                try
                { // Objetos de conexión y comando
                    System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                    // Estableciento propiedades
                    cmd.Connection  = cs.GetCONN();
                    cmd.CommandText = "UPDATE Empresa SET nitEmp=@id, nombreEmp=@name, DirEmp=@dire, telEmp=@tele, celEmp=@cele, fax1Emp=@fax1, fax2Emp=@fax2, emailEmp=@email, webEmp=@web, logoEmp=@logo, anuncio1Emp=@anu1, anuncio2Emp=@anu2, nombreDueño=@nomd, apeDueño=@aped, telDueño=@teld, celDueño=@celd, CodDepaE=@codd, CodeQr=@codeq ;";

                    // Creando los parámetros necesarios
                    cmd.Parameters.Add("@id", System.Data.SqlDbType.VarChar);
                    cmd.Parameters.Add("@name", System.Data.SqlDbType.VarChar);
                    cmd.Parameters.Add("@dire", System.Data.SqlDbType.Text);
                    cmd.Parameters.Add("@tele", System.Data.SqlDbType.Int);
                    cmd.Parameters.Add("@cele", System.Data.SqlDbType.Int);
                    cmd.Parameters.Add("@fax1", System.Data.SqlDbType.Int);
                    cmd.Parameters.Add("@fax2", System.Data.SqlDbType.Int);
                    cmd.Parameters.Add("@email", System.Data.SqlDbType.VarChar);
                    cmd.Parameters.Add("@web", System.Data.SqlDbType.VarChar);
                    cmd.Parameters.Add("@logo", System.Data.SqlDbType.Image);
                    cmd.Parameters.Add("@anu1", System.Data.SqlDbType.Image);
                    cmd.Parameters.Add("@anu2", System.Data.SqlDbType.Image);
                    cmd.Parameters.Add("@nomd", System.Data.SqlDbType.VarChar);
                    cmd.Parameters.Add("@aped", System.Data.SqlDbType.VarChar);
                    cmd.Parameters.Add("@teld", System.Data.SqlDbType.Int);
                    cmd.Parameters.Add("@celd", System.Data.SqlDbType.Int);
                    cmd.Parameters.Add("@codd", System.Data.SqlDbType.VarChar);
                    cmd.Parameters.Add("@codeq", System.Data.SqlDbType.Image);

                    // Asignando el valor de la imagen
                    // Stream usado como buffer
                    System.IO.MemoryStream ms = new System.IO.MemoryStream();
                    System.IO.MemoryStream n1 = new System.IO.MemoryStream();
                    System.IO.MemoryStream n2 = new System.IO.MemoryStream();
                    System.IO.MemoryStream n3 = new System.IO.MemoryStream();
                    // Se guarda la imagen en el buffer
                    logoview.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    img2.Image.Save(n1, System.Drawing.Imaging.ImageFormat.Jpeg);
                    img1.Image.Save(n2, System.Drawing.Imaging.ImageFormat.Jpeg);
                    img3.Image.Save(n3, System.Drawing.Imaging.ImageFormat.Png);

                    // Asignando los valores a los atributos
                    cmd.Parameters["@id"].Value    = NITtext.Text;
                    cmd.Parameters["@name"].Value  = NEtext.Text;
                    cmd.Parameters["@dire"].Value  = Dirtext.Text;
                    cmd.Parameters["@tele"].Value  = int.Parse(TEtext.Text);
                    cmd.Parameters["@cele"].Value  = int.Parse(CEtext.Text);
                    cmd.Parameters["@fax1"].Value  = int.Parse(Fax1text.Text);
                    cmd.Parameters["@fax2"].Value  = int.Parse(Fax2text.Text);
                    cmd.Parameters["@email"].Value = emailtext.Text;
                    cmd.Parameters["@web"].Value   = webtext.Text;
                    cmd.Parameters["@logo"].Value  = ms.GetBuffer();
                    cmd.Parameters["@anu1"].Value  = n1.GetBuffer();
                    cmd.Parameters["@anu2"].Value  = n2.GetBuffer();
                    cmd.Parameters["@nomd"].Value  = Nomtext.Text;
                    cmd.Parameters["@aped"].Value  = Apetext.Text;
                    cmd.Parameters["@teld"].Value  = int.Parse(tel1text.Text);
                    cmd.Parameters["@celd"].Value  = int.Parse(tel2text.Text);
                    cmd.Parameters["@codd"].Value  = id;
                    cmd.Parameters["@codeq"].Value = n3.GetBuffer();

                    cs.OpenCnn();
                    cmd.ExecuteNonQuery();
                    cs.CerrarCnn();

                    Messengers mr = new Messengers();
                    mr.textolb.Text = "Datos Guardado";
                    mr.ShowDialog();
                    this.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("ERROR. Al Insertar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void saveboton_Click(object sender, EventArgs e)
        {
            String fn    = dia.Text + "" + mes.Text + "" + anno.Text;
            String sex   = sexMax.Text;
            int    idusr = 2;

            if (ciedu.Text != "" && ciedu.Font.Italic == true)
            {
                if (ciedu.Text == "")
                {
                    MessageBox.Show("Ingrese el Carnet de Identidad del Usuario a Modificar", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Ingrese el Carnet de Identidad del Usuario a Modificar", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (ciedu.Text == "")
            {
                MessageBox.Show("Ingrese el Carnet de Identidad del Usuario a Modificar", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (nameus.Text == "" || nameus.Font.Italic == true)
            {
                MessageBox.Show("Ingrese el nombre de Identidad del Usuario a Modificar", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (passedus.Text == "" || passedus.Font.Italic == true)
            {
                MessageBox.Show("Ingrese la Contraseña del Usuario a Modificar", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {  //Codigo de editar Cliente.
                if (comprobar() == 1)
                {
                    if (passedus.Text == confpass.Text)
                    {
                        if (sexFem.Checked == true)
                        {
                            sex = sexFem.Text;
                            try
                            {   // Objetos de conexión y comando
                                System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                                // Asignando el valor de la imagen
                                // Stream usado como buffer
                                System.IO.MemoryStream mss = new System.IO.MemoryStream();
                                // Se guarda la imagen en el buffer
                                fotoUser.Image.Save(mss, System.Drawing.Imaging.ImageFormat.Jpeg);

                                // Estableciento propiedades
                                cmd.Connection  = cs.GetCONN();
                                cmd.CommandText = "UPDATE Usuario SET ciUser=@ci, nombreUser=@nom, apeUser=@ape, nuUsuario=@name, contraUser=@pass, dirUser=@dir, nivelUser=@nivel, cargoUser=@cargo, sexoUser=@sexo, fechaNaci=@fecha, telUser=@tel, celUser=@cel, faxUser=@fax, fotoUser= @imagen, emailUser=@email, idUser=@iduser, CodDepaU=@codd  WHERE ciUser = @ciid ;";

                                cmd.Parameters.Add("@ci", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@nom", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@ape", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@name", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@pass", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@dir", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@nivel", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@cargo", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@sexo", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@fecha", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@tel", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@cel", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@fax", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@imagen", System.Data.SqlDbType.Image);
                                cmd.Parameters.Add("@email", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@iduser", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@codd", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@ciid", System.Data.SqlDbType.Int);

                                // Asignando los valores a los atributos
                                cmd.Parameters["@ci"].Value     = int.Parse(cius.Text);
                                cmd.Parameters["@nom"].Value    = nameus.Text;
                                cmd.Parameters["@ape"].Value    = apelus.Text;
                                cmd.Parameters["@name"].Value   = nomedus.Text;
                                cmd.Parameters["@pass"].Value   = passedus.Text;
                                cmd.Parameters["@dir"].Value    = diredu.Text;
                                cmd.Parameters["@nivel"].Value  = nivelesus.Text;
                                cmd.Parameters["@cargo"].Value  = cargoedus.Text;
                                cmd.Parameters["@sexo"].Value   = sex;
                                cmd.Parameters["@fecha"].Value  = fn;
                                cmd.Parameters["@tel"].Value    = int.Parse(teledu.Text);
                                cmd.Parameters["@cel"].Value    = int.Parse(celedu.Text);
                                cmd.Parameters["@fax"].Value    = int.Parse(faxedu.Text);
                                cmd.Parameters["@imagen"].Value = mss.GetBuffer();
                                cmd.Parameters["@email"].Value  = corredu.Text;
                                cmd.Parameters["@iduser"].Value = idusr;
                                cmd.Parameters["@codd"].Value   = id;
                                cmd.Parameters["@ciid"].Value   = int.Parse(ciedu.Text);

                                cs.OpenCnn();
                                cmd.ExecuteNonQuery();
                                cs.CerrarCnn();

                                Messengers mr = new Messengers();
                                mr.textolb.Text = "Usuario Modificado";
                                mr.ShowDialog();
                                this.Close();
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show("ERROR. Al Modificar Los Datos. \n" + ex.Message + "\nCompruebe Que No Exista Datos Nulos o Vacios con el Usuario a Modificar.", " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            try
                            {   // Objetos de conexión y comando
                                System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                                System.IO.MemoryStream mss = new System.IO.MemoryStream();
                                fotoUser.Image.Save(mss, System.Drawing.Imaging.ImageFormat.Jpeg);

                                // Estableciento propiedades
                                cmd.Connection  = cs.GetCONN();
                                cmd.CommandText = "UPDATE Usuario SET ciUser=@ci, nombreUser=@nom, apeUser=@ape, nuUsuario=@name, contraUser=@pass, dirUser=@dir, nivelUser=@nivel, cargoUser=@cargo, sexoUser=@sexo, fechaNaci=@fecha, telUser=@tel, celUser=@cel, faxUser=@fax, fotoUser= @imagen, emailUser=@email, idUser=@iduser, CodDepaU=@codd  WHERE ciUser = @ciid ;";

                                cmd.Parameters.Add("@ci", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@nom", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@ape", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@name", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@pass", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@dir", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@nivel", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@cargo", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@sexo", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@fecha", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@tel", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@cel", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@fax", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@imagen", System.Data.SqlDbType.Image);
                                cmd.Parameters.Add("@email", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@iduser", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@codd", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@ciid", System.Data.SqlDbType.Int);

                                // Asignando los valores a los atributos
                                cmd.Parameters["@ci"].Value     = int.Parse(cius.Text);
                                cmd.Parameters["@nom"].Value    = nameus.Text;
                                cmd.Parameters["@ape"].Value    = apelus.Text;
                                cmd.Parameters["@name"].Value   = nomedus.Text;
                                cmd.Parameters["@pass"].Value   = passedus.Text;
                                cmd.Parameters["@dir"].Value    = diredu.Text;
                                cmd.Parameters["@nivel"].Value  = nivelesus.Text;
                                cmd.Parameters["@cargo"].Value  = cargoedus.Text;
                                cmd.Parameters["@sexo"].Value   = sex;
                                cmd.Parameters["@fecha"].Value  = fn;
                                cmd.Parameters["@tel"].Value    = int.Parse(teledu.Text);
                                cmd.Parameters["@cel"].Value    = int.Parse(celedu.Text);
                                cmd.Parameters["@fax"].Value    = int.Parse(faxedu.Text);
                                cmd.Parameters["@imagen"].Value = mss.GetBuffer();
                                cmd.Parameters["@email"].Value  = corredu.Text;
                                cmd.Parameters["@iduser"].Value = idusr;
                                cmd.Parameters["@codd"].Value   = id;
                                cmd.Parameters["@ciid"].Value   = int.Parse(ciedu.Text);

                                cs.OpenCnn();
                                cmd.ExecuteNonQuery();
                                cs.CerrarCnn();

                                Messengers mr = new Messengers();
                                mr.textolb.Text = "Usuario Modificado";
                                mr.ShowDialog();
                                this.Close();
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show("ERROR. Al Modificar Los Datos. " + ex.Message + "\nCompruebe Que No Exista Datos Nulos o Vacios con el Usuario a Modificar.", " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Error, Debe Confirmar que las Contraseñas sean Iguales.", "ERROR",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Error, No Existen Registros del Usuario.", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void saveboton_Click(object sender, EventArgs e)
        {
            String fn  = dia.Text + " " + mes.Text + " " + anno.Text;
            String sex = sexMax.Text;

            if (ciedcli.Text != "" && ciedcli.Font.Italic == true)
            {
                if (ciedcli.Text == "")
                {
                    MessageBox.Show("Ingrese el Carnet de Identidad del Usuario a Modificar", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Ingrese el Carnet de Identidad del Usuario a Modificar", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (ciedcli.Text == "")
            {
                MessageBox.Show("Ingrese el Carnet de Identidad del Usuario a Modificar", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (nomed.Text == "" || nomed.Font.Italic == true)
            {
                MessageBox.Show("Ingrese el Carnet de Identidad del Usuario a Modificar", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (nited.Text == "" || nited.Font.Italic == true)
            {
                MessageBox.Show("Ingrese el Carnet de Identidad del Usuario a Modificar", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {  //Codigo de editar Cliente.
                if (comprobar() == 1)
                {
                    if (sexFem.Checked == true)
                    {
                        sex = sexFem.Text;
                        try
                        {       // Objetos de conexión y comando
                            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                            // Asignando el valor de la imagen
                            // Stream usado como buffer
                            System.IO.MemoryStream ms = new System.IO.MemoryStream();
                            // Se guarda la imagen en el buffer
                            fotoCliente.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                            // Estableciento propiedades
                            cmd.Connection  = cs.GetCONN();
                            cmd.CommandText = "UPDATE Clientes SET idCliente=@id, nombreCliente=@nom, apellidoCliente=@ape, nitCliente=@nit, correoCliente=@email, webCliente=@web, DirCliente=@dir, sexoCliente=@sexo, telCliente=@tel, celCliente=@cel, faxCliente=@fax, fnCliente=@fechan, fcCliente=@fechac, fotoCliente=@imagen, estado=@state, CodDepaC=@codd  WHERE idCliente = @ciid ;";

                            cmd.Parameters.Add("@id", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@nom", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@ape", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@nit", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@email", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@web", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@dir", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@sexo", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@tel", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@cel", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@fax", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@fechan", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@fechac", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@imagen", System.Data.SqlDbType.Image);
                            cmd.Parameters.Add("@state", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@codd", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@ciid", System.Data.SqlDbType.Int);

                            // Asignando los valores a los atributos
                            cmd.Parameters["@id"].Value     = int.Parse(ci.Text);
                            cmd.Parameters["@nom"].Value    = nomed.Text;
                            cmd.Parameters["@ape"].Value    = apeled.Text;
                            cmd.Parameters["@nit"].Value    = nited.Text;
                            cmd.Parameters["@email"].Value  = corred.Text;
                            cmd.Parameters["@web"].Value    = webed.Text;
                            cmd.Parameters["@dir"].Value    = dired.Text;
                            cmd.Parameters["@sexo"].Value   = sex;
                            cmd.Parameters["@tel"].Value    = int.Parse(teled.Text);
                            cmd.Parameters["@cel"].Value    = int.Parse(celed.Text);
                            cmd.Parameters["@fax"].Value    = int.Parse(faxed.Text);
                            cmd.Parameters["@fechan"].Value = fn;
                            cmd.Parameters["@fechac"].Value = fechaed.Text;
                            cmd.Parameters["@imagen"].Value = ms.GetBuffer();
                            cmd.Parameters["@state"].Value  = staed.Text;
                            cmd.Parameters["@codd"].Value   = id;
                            cmd.Parameters["@ciid"].Value   = int.Parse(ciedcli.Text);

                            cs.OpenCnn();
                            cmd.ExecuteNonQuery();
                            cs.CerrarCnn();

                            Messengers mr = new Messengers();
                            mr.textolb.Text = "Cliente Modificado";
                            mr.ShowDialog();
                            this.Close();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("ERROR. Al Modificar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        try
                        {       // Objetos de conexión y comando
                            System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                            // Asignando el valor de la imagen
                            // Stream usado como buffer
                            System.IO.MemoryStream ms = new System.IO.MemoryStream();
                            // Se guarda la imagen en el buffer
                            fotoCliente.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                            // Estableciento propiedades
                            cmd.Connection  = cs.GetCONN();
                            cmd.CommandText = "UPDATE Clientes SET idCliente=@id, nombreCliente=@nom, apellidoCliente=@ape, nitCliente=@nit, correoCliente=@email, webCliente=@web, DirCliente=@dir, sexoCliente=@sexo, telCliente=@tel, celCliente=@cel, faxCliente=@fax, fnCliente=@fechan, fcCliente=@fechac, fotoCliente=@imagen, estado=@state, CodDepaC=@codd  WHERE idCliente = @ciid ;";

                            cmd.Parameters.Add("@id", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@nom", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@ape", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@nit", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@email", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@web", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@dir", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@sexo", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@tel", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@cel", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@fax", System.Data.SqlDbType.Int);
                            cmd.Parameters.Add("@fechan", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@fechac", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@imagen", System.Data.SqlDbType.Image);
                            cmd.Parameters.Add("@state", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@codd", System.Data.SqlDbType.VarChar);
                            cmd.Parameters.Add("@ciid", System.Data.SqlDbType.Int);

                            // Asignando los valores a los atributos
                            cmd.Parameters["@id"].Value     = int.Parse(ci.Text);
                            cmd.Parameters["@nom"].Value    = nomed.Text;
                            cmd.Parameters["@ape"].Value    = apeled.Text;
                            cmd.Parameters["@nit"].Value    = nited.Text;
                            cmd.Parameters["@email"].Value  = corred.Text;
                            cmd.Parameters["@web"].Value    = webed.Text;
                            cmd.Parameters["@dir"].Value    = dired.Text;
                            cmd.Parameters["@sexo"].Value   = sex;
                            cmd.Parameters["@tel"].Value    = int.Parse(teled.Text);
                            cmd.Parameters["@cel"].Value    = int.Parse(celed.Text);
                            cmd.Parameters["@fax"].Value    = int.Parse(faxed.Text);
                            cmd.Parameters["@fechan"].Value = fn;
                            cmd.Parameters["@fechac"].Value = fechaed.Text;
                            cmd.Parameters["@imagen"].Value = ms.GetBuffer();
                            cmd.Parameters["@state"].Value  = staed.Text;
                            cmd.Parameters["@codd"].Value   = id;
                            cmd.Parameters["@ciid"].Value   = int.Parse(ciedcli.Text);

                            cs.OpenCnn();
                            cmd.ExecuteNonQuery();
                            cs.CerrarCnn();

                            Messengers mr = new Messengers();
                            mr.textolb.Text = "Cliente Modificado";
                            mr.ShowDialog();
                            this.Close();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("ERROR. Al Modificar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Error, No Existen Registros del Usuario.", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void saveboton_Click(object sender, EventArgs e)
        {
            String fn     = dia.Text + " " + mes.Text + " " + anno.Text;
            String sex    = sexmax.Text;
            int    iduser = 2;

            codUser = CodigoAdmin();

            if ((ciuser.Text != "" && ciuser.Font.Italic == true) || nomus.Font.Italic == true || apeus.Font.Italic == true || nameus.Font.Italic == true || dirus.Font.Italic == true || corrus.Font.Italic == true || telus.Font.Italic == true || celus.Font.Italic == true)
            {
                if (ciuser.Text == "")
                {
                    MessageBox.Show("Ingrese el Carnet de Identidad del Usuario que Muestra en la Tabla de Solicitudes", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Debe Ingresar los Datos del Usuario. Caso Contrario dejar en Blanco", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (ciuser.Text == "")
            {
                MessageBox.Show("Ingrese el Carnet de Identidad del Usuario", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (nameus.Text == "")
            {
                MessageBox.Show("Debe Ingresar un Nombre de Usuario o Identificacion para el Usuario ", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (passus.Text == "")
            {
                MessageBox.Show("Debe Ingresar una Contraseña para el Ingreso del Usuario ", "ERROR",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                //Codigo de guardar usuario.
                if (passus.Text == confpsss.Text)
                {
                    if (comprobar() == 0)
                    {
                        if (sexfem.Checked == true)
                        {
                            sex = sexfem.Text;
                            try
                            { // Objetos de conexión y comando
                                System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                                // Estableciento propiedades
                                cmd.Connection  = cs.GetCONN();
                                cmd.CommandText = "INSERT INTO SolUser(ciSolU, nomSolU, apeSolU, nameSolU, PassSolU, dirSolU, sexSolU, fnSolU, corrSolU, telSolU, celSolU, CodDepaSU, codUsr) VALUES (@id, @nom, @ape, @nuusr, @passw, @dirusr, @sexo, @fechan, @correo, @tel, @cel, @codd, @codu)";

                                // Creando los parámetros necesarios
                                cmd.Parameters.Add("@id", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@nom", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@ape", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@nuusr", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@passw", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@dirusr", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@sexo", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@fechan", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@correo", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@tel", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@cel", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@codd", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@codu", System.Data.SqlDbType.Int);

                                // Asignando los valores a los atributos
                                cmd.Parameters["@id"].Value     = int.Parse(ciuser.Text);
                                cmd.Parameters["@nom"].Value    = nomus.Text;
                                cmd.Parameters["@ape"].Value    = apeus.Text;
                                cmd.Parameters["@nuusr"].Value  = nameus.Text;
                                cmd.Parameters["@passw"].Value  = passus.Text;
                                cmd.Parameters["@dirusr"].Value = dirus.Text;
                                cmd.Parameters["@sexo"].Value   = sex;
                                cmd.Parameters["@fechan"].Value = fn;
                                cmd.Parameters["@correo"].Value = corrus.Text;
                                cmd.Parameters["@tel"].Value    = int.Parse(telus.Text);
                                cmd.Parameters["@cel"].Value    = int.Parse(celus.Text);
                                cmd.Parameters["@codd"].Value   = id;
                                cmd.Parameters["@codu"].Value   = codUser;

                                cs.OpenCnn();
                                cmd.ExecuteNonQuery();
                                cs.CerrarCnn();

                                Messengers mr = new Messengers();
                                mr.textolb.Text = "Usuario Guardado";
                                mr.ShowDialog();
                                this.Close();
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show("ERROR. Al Insertar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            try
                            {   // Objetos de conexión y comando
                                System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                                // Estableciento propiedades
                                cmd.Connection  = cs.GetCONN();
                                cmd.CommandText = "INSERT INTO SolUser(ciSolU, nomSolU, apeSolU, nameSolU, PassSolU, dirSolU, sexSolU, fnSolU, corrSolU, telSolU, celSolU, CodDepaSU, codUsr) VALUES (@id, @nom, @ape, @nuusr, @passw, @dirusr, @sexo, @fechan, @correo, @tel, @cel, @codd, @codu)";

                                // Creando los parámetros necesarios
                                cmd.Parameters.Add("@id", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@nom", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@ape", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@nuusr", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@passw", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@dirusr", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@sexo", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@fechan", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@correo", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@tel", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@cel", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@codd", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@codu", System.Data.SqlDbType.Int);

                                // Asignando los valores a los atributos
                                cmd.Parameters["@id"].Value     = int.Parse(ciuser.Text);
                                cmd.Parameters["@nom"].Value    = nomus.Text;
                                cmd.Parameters["@ape"].Value    = apeus.Text;
                                cmd.Parameters["@nuusr"].Value  = nameus.Text;
                                cmd.Parameters["@passw"].Value  = passus.Text;
                                cmd.Parameters["@dirusr"].Value = dirus.Text;
                                cmd.Parameters["@sexo"].Value   = sex;
                                cmd.Parameters["@fechan"].Value = fn;
                                cmd.Parameters["@correo"].Value = corrus.Text;
                                cmd.Parameters["@tel"].Value    = int.Parse(telus.Text);
                                cmd.Parameters["@cel"].Value    = int.Parse(celus.Text);
                                cmd.Parameters["@codd"].Value   = id;
                                cmd.Parameters["@codu"].Value   = codUser;

                                cs.OpenCnn();
                                cmd.ExecuteNonQuery();
                                cs.CerrarCnn();

                                Messengers mr = new Messengers();
                                mr.textolb.Text = "Usuario Guardado";
                                mr.ShowDialog();
                                this.Close();
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show("ERROR. Al Insertar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                    else
                    {
                        //Editar Usuario.

                        if (sexfem.Checked == true)
                        {
                            sex = sexfem.Text;
                            try
                            {  // Objetos de conexión y comando
                                System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();

                                // Estableciento propiedades
                                cmd.Connection  = cs.GetCONN();
                                cmd.CommandText = "UPDATE SolUser SET ciSolU=@id, nomSolU=@nom, apeSolU=@ape, nameSolU=@nuusr, PassSolU=@passw, dirSolU=@dirusr, sexSolU=@sexo, fnSolU=@fechan, corrSolU=@correo, telSolU=@tel, celSolU=@cel, CodDepaSU=@codd, codUsr=@codu WHERE ciSolU = @idd ;";

                                // Creando los parámetros necesarios
                                cmd.Parameters.Add("@id", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@nom", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@ape", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@nuusr", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@passw", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@dirusr", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@sexo", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@fechan", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@correo", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@tel", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@cel", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@codd", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@codu", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@idd", System.Data.SqlDbType.Int);

                                // Asignando los valores a los atributos
                                cmd.Parameters["@id"].Value     = int.Parse(ciuser.Text);
                                cmd.Parameters["@nom"].Value    = nomus.Text;
                                cmd.Parameters["@ape"].Value    = apeus.Text;
                                cmd.Parameters["@nuusr"].Value  = nameus.Text;
                                cmd.Parameters["@passw"].Value  = passus.Text;
                                cmd.Parameters["@dirusr"].Value = dirus.Text;
                                cmd.Parameters["@sexo"].Value   = sex;
                                cmd.Parameters["@fechan"].Value = fn;
                                cmd.Parameters["@correo"].Value = corrus.Text;
                                cmd.Parameters["@tel"].Value    = int.Parse(telus.Text);
                                cmd.Parameters["@cel"].Value    = int.Parse(celus.Text);
                                cmd.Parameters["@codd"].Value   = id;
                                cmd.Parameters["@codu"].Value   = codUser;
                                cmd.Parameters["@idd"].Value    = int.Parse(ciuser.Text);

                                cs.OpenCnn();
                                cmd.ExecuteNonQuery();
                                cs.CerrarCnn();

                                Messengers mr = new Messengers();
                                mr.textolb.Text = "Usuario Modificado";
                                mr.ShowDialog();
                                this.Close();
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show("ERROR. Al Modificar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            try
                            {  // Objetos de conexión y comando
                                System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
                                // Estableciento propiedades
                                cmd.Connection  = cs.GetCONN();
                                cmd.CommandText = "UPDATE SolUser SET ciSolU=@id, nomSolU=@nom, apeSolU=@ape, nameSolU=@nuusr, PassSolU=@passw, dirSolU=@dirusr, sexSolU=@sexo, fnSolU=@fechan, corrSolU=@correo, telSolU=@tel, celSolU=@cel, CodDepaSU=@codd, codUsr=@codu WHERE ciSolU = @idd ;";

                                // Creando los parámetros necesarios
                                cmd.Parameters.Add("@id", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@nom", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@ape", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@nuusr", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@passw", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@dirusr", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@sexo", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@fechan", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@correo", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@tel", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@cel", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@codd", System.Data.SqlDbType.VarChar);
                                cmd.Parameters.Add("@codu", System.Data.SqlDbType.Int);
                                cmd.Parameters.Add("@idd", System.Data.SqlDbType.Int);

                                // Asignando los valores a los atributos
                                cmd.Parameters["@id"].Value     = int.Parse(ciuser.Text);
                                cmd.Parameters["@nom"].Value    = nomus.Text;
                                cmd.Parameters["@ape"].Value    = apeus.Text;
                                cmd.Parameters["@nuusr"].Value  = nameus.Text;
                                cmd.Parameters["@passw"].Value  = passus.Text;
                                cmd.Parameters["@dirusr"].Value = dirus.Text;
                                cmd.Parameters["@sexo"].Value   = sex;
                                cmd.Parameters["@fechan"].Value = fn;
                                cmd.Parameters["@correo"].Value = corrus.Text;
                                cmd.Parameters["@tel"].Value    = int.Parse(telus.Text);
                                cmd.Parameters["@cel"].Value    = int.Parse(celus.Text);
                                cmd.Parameters["@codd"].Value   = id;
                                cmd.Parameters["@codu"].Value   = codUser;
                                cmd.Parameters["@idd"].Value    = int.Parse(ciuser.Text);

                                cs.OpenCnn();
                                cmd.ExecuteNonQuery();
                                cs.CerrarCnn();

                                Messengers mr = new Messengers();
                                mr.textolb.Text = "Usuario Modificado";
                                mr.ShowDialog();
                                this.Close();
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show("ERROR. Al Modificar Los Datos. " + ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Las contraseñas no son Iguales, Intente Nuevamente.", "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    passus.Text   = "";
                    confpsss.Text = "";
                }
            }
        }