public static int InsertarUsuario(Usuarios 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 usuario(cod_empleado, ced_empleado, nom_empleado, ape_empleado, dir_empleado, telf_empleado,email_empleado, user_empleado, contra_empleado, tipo_empleado, urlfoto_empleado, cod_ciudad, estado, fechaI) values ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}', '{11}', '{12}', '{13}')", usuario.Codigo, usuario.Cedula, usuario.Nombre, usuario.Apellido, usuario.Direccion, usuario.Telefono, usuario.Email, usuario.User, usuario.Contra, usuario.TipoEmpleado, usuario.Url, usuario.CodigoCiudad, usuario.Estado, usuario.Fecha), con); retorno = comando.ExecuteNonQuery(); con.Close(); } return retorno; }
public static List<Usuarios> cargarPerfiles(string codigo) { string apellido; string nombre; string cedula; string direccion; string telefono; string email; string fecha; List<Usuarios> lista = new List<Usuarios>(); using (SqlConnection conexion = Conexion.obtenerConexion()) { SqlCommand comando = new SqlCommand("Select ced_empleado, nom_empleado, ape_empleado, dir_empleado, telf_empleado, email_empleado from usuario where cod_empleado like = '" + codigo +"'", conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { cedula = reader.GetString(0); nombre = reader.GetString(1); apellido = reader.GetString(2); direccion = reader.GetString(3); telefono = reader.GetString(4); email = reader.GetString(5); Usuarios pro = new Usuarios("",cedula, nombre, apellido, direccion, telefono, email, "", "", "", "", "", false, ""); lista.Add(pro); } conexion.Close(); return lista; } }
private void btnGuardar_Click(object sender, EventArgs e) { pictureFecha.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); 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 user= txtUsuario.Text; string contra= txtPass.Text; string ciudad = cbCiudad.SelectedValue.ToString(); string comboTipo = cbTipoUsuario.SelectedItem.ToString(); string url = Direccion; bool banderaNombre = false; bool banderaApellido = false; bool banderaDireccion = false; bool banderaCedula = false; bool banderaEmail = false; bool banderaUser = false; bool banderaContra = false; bool banderaCiudad= false; bool banderaTipo = false; bool banderaUrl = false; bool banderaTelefono=false; DateTime fecha = dateFecha.Value; string fechita = fecha.ToString("d"); 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 (user.Equals("")) { pictureUsuario.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 { banderaUser = true; pictureUsuario.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 (contra.Equals("")) { pictureContra.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 { banderaContra = true; pictureContra.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 (url.Equals("")) { pictureFoto.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 { banderaUrl = true; pictureFoto.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 (comboTipo.Equals("")) { pictureTipo.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 { banderaTipo = true; pictureTipo.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&& banderaContra&& banderaDireccion&&banderaEmail && banderaTipo &&banderaUrl&& banderaUser &&banderaTelefono) { if(banderaModificar== false) { Usuarios usuario = new Usuarios(codigo, cedula, nombre, apellido, direccion, telefono, email, user, contra, comboTipo, url, ciudad, estado, fechita); int resultado = MetodosBD.InsertarUsuario(usuario); 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 = ""; txtUsuario.Text = ""; txtPass.Text = ""; btnCargarFoto.Enabled = false; pictureNombre.Image = null; estado = true; pictureFecha.Image = null; pictureApellido.Image = null; pictureEstado.Image = null; pictureCodigo.Image = null; pictureDireccion.Image = null; pictureCedula.Image = null; pictureEmail.Image = null; pictureUsuario.Image = null; pictureContra.Image = null; pictureFoto.Image = null; pictureCiudad.Image = null; pictureTipo.Image = null; pictureTelefono.Image = null; pictureBox1.Image = null; contador = 0; } dataGridView.DataSource = MetodosBD.cargarUsuarios2(); } else { bool estado2 = false; banderaModificar = false; if(contador== 0) { estado2 = MetodosBD.buscarEstado(txtCodigo.Text); } else { if(contador==1) { estado2 = estado; contador = 0; } } int resultado = MetodosBD.ActualizarUsuario(codigo, cedula, nombre, apellido, direccion, telefono, email, user, contra, comboTipo, url, ciudad, estado2, fechita); if (resultado > 0) { txtCodigo.Text = ""; txtNombre.Text = ""; txtApellido.Text = ""; txtCedula.Text = ""; txtDireccion.Text = ""; txtEmail.Text = ""; deshabilitar(); chEstado.Enabled = false; btnCargarFoto.Enabled = false; pictureNombre.Image = null; pictureFecha.Image = null; pictureApellido.Image = null; pictureEstado.Image = null; pictureCodigo.Image = null; pictureDireccion.Image = null; pictureCedula.Image = null; pictureEmail.Image = null; pictureUsuario.Image = null; pictureContra.Image = null; pictureFoto.Image = null; pictureCiudad.Image = null; pictureTipo.Image = null; pictureTelefono.Image = null; pictureBox1.Image = null; txtTelefono.Text = ""; txtUsuario.Text = ""; txtPass.Text = ""; estado = true; MessageBox.Show("Dato Actualizado Correctamente", "Mensaje de Confirmación"); dataGridView.DataSource = MetodosBD.cargarUsuarios2(); } else { MessageBox.Show("Dato no actualizado", "Mensaje de advertencia"); } } } else { MessageBox.Show("Algún campo esta erróneo o vacío", "Mensaje de Advertencia"); } }