public static List<Cliente> cargarClienteF(string cedula) { string cod; string cedulaC; string nombre; string apellido; string dir; string telef; string email; string ciudad; bool estado; List<Cliente> lista = new List<Cliente>(); using (SqlConnection conexion = Conexion.obtenerConexion()) { SqlCommand comando = new SqlCommand("Select * from cliente where ced_cliente like '" + cedula + "'", conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { cod = reader.GetString(0); cedulaC = reader.GetString(1); nombre = reader.GetString(2); apellido = reader.GetString(3); dir = reader.GetString(4); telef = reader.GetString(5); email = reader.GetString(6); ciudad = reader.GetString(7); estado = reader.GetBoolean(8); Cliente pro = new Cliente(cod, cedulaC, nombre, apellido, dir, telef, email, ciudad, estado); lista.Add(pro); } conexion.Close(); return lista; } }
public static int InsertarCliente(Cliente usuario) { int retorno = 0; // en el caso de que no se inserter el registro retornara cero using (SqlConnection con = Conexion.obtenerConexion()) { SqlCommand comando = new SqlCommand(string.Format("Insert into cliente(cod_cliente, ced_cliente, nom_cliente, ape_cliente, dir_cliente, telf_cliente, email_cliente, cod_ciudad, estado_cliente) values ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}')", usuario.Codigo, usuario.Cedula, usuario.Nombre, usuario.Apellido, usuario.Direccion, usuario.Telefono, usuario.Email, usuario.Ciudad, usuario.Estado), con); retorno = comando.ExecuteNonQuery(); con.Close(); } return retorno; }
private void btnGuardar_Click(object sender, EventArgs e) { string codigo = txtCodigo.Text; string nombre = txtNombre.Text; string apellido = txtApellido.Text; string direccion = txtDireccion.Text; string telefono = txtTelefono.Text; string cedula = txtCedula.Text; string email = txtEmail.Text; string ciudad = cbCiudad.SelectedValue.ToString(); bool banderaNombre = false; bool banderaApellido = false; bool banderaDireccion = false; bool banderaCedula = false; bool banderaEmail = false; bool banderaCiudad = false; bool banderaTelefono = false; if (nombre.Equals("")) { pictureNombre.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { banderaNombre = true; pictureNombre.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (apellido.Equals("")) { pictureApellido.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { banderaApellido = true; pictureApellido.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (direccion.Equals("")) { pictureDireccion.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { banderaDireccion = true; pictureDireccion.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (cedula.Equals("")) { pictureCedula.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { banderaCedula = true; pictureCedula.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (email.Equals("")) { pictureEmail.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { banderaEmail = true; pictureEmail.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (ciudad.Equals("")) { pictureCiudad.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { banderaCiudad = true; pictureCiudad.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (telefono.Equals("")) { pictureTelefono.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { banderaTelefono = true; pictureTelefono.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (banderaNombre && banderaApellido && banderaCedula && banderaCiudad && banderaDireccion && banderaEmail && banderaTelefono) { if (banderaModificar == false) { Cliente cliente = new Cliente(codigo, cedula, nombre, apellido, direccion, telefono, email, ciudad, estado); nombreCompleto = nombre + " " + apellido; cedula2 = cedula; dir = direccion; telf = telefono; int resultado = MetodosBD.InsertarCliente(cliente); if (resultado > 0) { MessageBox.Show("Datos guardados correctamente", "Mensaje de confirmación"); deshabilitar(); chEstado.Enabled = false; txtCodigo.Text = ""; txtNombre.Text = ""; txtApellido.Text = ""; txtCedula.Text = ""; txtDireccion.Text = ""; txtEmail.Text = ""; txtTelefono.Text = ""; pictureNombre.Image = null; pictureApellido.Image = null; pictureEstado.Image = null; pictureCodigo.Image = null; pictureDireccion.Image = null; pictureCedula.Image = null; pictureEmail.Image = null; pictureCiudad.Image = null; pictureTelefono.Image = null; contador = 0; } dataGridView.DataSource = MetodosBD.cargarClientes(); } else { bool estado2 = false; if (contador == 0) { estado2 = MetodosBD.buscarEstadoCliente(txtCodigo.Text); } else { if (contador == 1) { estado2 = estado; contador = 0; } } banderaModificar = false; int resultado = MetodosBD.ActualizarCliente(codigo, cedula, nombre, apellido, direccion, telefono, email, ciudad, estado2); if (resultado > 0) { txtCodigo.Text = ""; txtNombre.Text = ""; txtApellido.Text = ""; txtCedula.Text = ""; txtDireccion.Text = ""; txtEmail.Text = ""; deshabilitar(); chEstado.Enabled = false; pictureNombre.Image = null; pictureApellido.Image = null; pictureEstado.Image = null; pictureCodigo.Image = null; pictureDireccion.Image = null; pictureCedula.Image = null; pictureEmail.Image = null; pictureCiudad.Image = null; pictureTelefono.Image = null; txtTelefono.Text = ""; MessageBox.Show("Dato Actualizado Correctamente", "Mensaje de Confirmación"); dataGridView.DataSource = MetodosBD.cargarClientes(); } else { MessageBox.Show("Datos no actualizado", "Mensaje de advertencia"); } } } else { MessageBox.Show("Algún campo esta erróneo o vacío", "Mensaje de Advertencia"); } }