//METODO PARA SELECCIONAR UN FILTRO DE REGISTROS en una lista de objetos public static List<Entidades.Area> Area_Seleccionar_Filtro_Lista(string nombre_columna, object valor_columna) { var lista=new List<Entidades.Area>(); if (nombre_columna == "nombre") { instanciar_cmd("sp_area_filtrar_nombre"); cmd.Parameters.Add(new SqlParameter("@nombre", valor_columna)); } //si hubieran mas columnas posibles a filtrar, crear mas CONDICIONALES con su respectivo nombre de columna y sp try { SqlDataReader dr = cmd.ExecuteReader(); while(dr.Read()){ var area = new Entidades.Area(); area.id=dr.GetInt16(0); //area.id=Convert.ToInt16(dr[dr.GetOrdinal("id")]); area.nombre=dr.GetString(1); //area.nombre=dr[dr.GetOrdinal("nombre")].ToString(); lista.Add(area); area=null; } dr.Close(); } catch (SqlException e) { throw new Exception("Error encontrado: " + e.Message); } return lista; }
private void btn_editar_Click(object sender, EventArgs e) { if (dgv_vista.CurrentRow != null) { area = (Entidades.Area)dgv_vista.CurrentRow.DataBoundItem; Detallar_Elegido(); } else MessageBox.Show("Debe elegir una fila en la relacion de areas"); }
private void btn_editar_Click(object sender, EventArgs e) { if (dgv_vista.CurrentRow != null) { area = new Entidades.Area(); //area = (Entidades.Area)dgv_vista.CurrentRow.DataBoundItem; //area = dgv_vista.CurrentRow.DataBoundItem as Entidades.Area; //area= dgv_vista.CurrentRow.DataBoundItem as Entidades.Area; area.id = Convert.ToInt32(dgv_vista.CurrentRow.Cells["Id"].Value); area.nombre = dgv_vista.CurrentRow.Cells["Nombre"].Value.ToString(); Activar_Panel(true); Detallar_Elegido(); } else MessageBox.Show("Debe elegir una fila en la relacion de areas"); }
private void btn_aceptar_Click(object sender, EventArgs e) { /* si no usamos la capa Negocio, entonces debemos validar antes de este evento */ if (txb_nombre.Text != "" && txb_nombre.Text.Length > 2) { //nombre no vacio y mayo de 2 cifras if(area==null) { // el area a grabar no fue elgida del dgv, entonces instanciamos el objeto area indicando id=0 para que el sp_area_grabar realice un registro nuevo area = new Entidades.Area(); area.id = Convert.ToInt16(0); area.nombre=txb_nombre.Text; } try { Datos.DArea.Area_Grabar(area);} catch(Exception ex) { MessageBox.Show(ex.Message);} Activar_Panel(false); LLenar_DataGridView(""); } else MessageBox.Show("Verifique los datos por favor"); }
//METODO PARA SELECCIONAR TODOS REGISTRO en una Lista de Objetos public static List<Entidades.Area> Area_Seleccionar_Lista() { instanciar_cmd("sp_area_seleccionar_tabla"); var lista=new List<Entidades.Area>(); try { SqlDataReader dr = cmd.ExecuteReader(); while(dr.Read()){ var area = new Entidades.Area(); area.id = dr.GetInt16(0); area.nombre = dr.GetString(1); lista.Add(area); area=null; } dr.Close(); } catch (SqlException e) { throw new Exception("Error Encontrado: " + e.Message); } return lista; }
//METODO PARA SELECCIONAR UN REGISTRO public static Entidades.Area Area_Seleccionar_Id(int id) { instanciar_cmd("sp_area_seleccionar_id"); Entidades.Area area = new Entidades.Area(); cmd.Parameters.Add(new SqlParameter("@id", id)); try { SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { area.id = dr.GetInt16(0); area.nombre = dr.GetString(1); } dr.Close(); } catch (Exception e){ throw new Exception("Error Encontrado: " + e.Message); } return area; }
private void btn_nuevo_Click(object sender, EventArgs e) { area = null; txb_nombre.Clear(); Activar_Panel(true); }
//METODO PARA SELECCIONAR UN FILTRO DE REGISTROS EN LISTA DE OBJETOS public static List<Entidades.Empleado> Empleado_Seleccionar_Filtro_Lista(string nombre_columna, object valor_columna) { var lista = new List<Entidades.Empleado>(); if (nombre_columna == "apellidos") { instanciar_cmd("sp_empleado_filtrar_apellidos"); cmd.Parameters.Add(new SqlParameter("@apellidos", valor_columna)); } //si hubieran mas columnas posibles a filtrar, crear mas CONDICIONALES con su respectivo nombre de columna y sp try { SqlDataReader dr = cmd.ExecuteReader(); var empleado = new Entidades.Empleado(); var area = new Entidades.Area(); empleado.codigo = dr[dr.GetOrdinal("codigo")].ToString(); empleado.apellidos = dr[dr.GetOrdinal("apellidos")].ToString(); empleado.nombres = dr[dr.GetOrdinal("nombres")].ToString(); empleado.rut = dr[dr.GetOrdinal("rut")].ToString(); area.nombre = dr[dr.GetOrdinal("nombre")].ToString(); empleado.area = area; empleado = null; area = null; } catch (SqlException e) { throw new Exception("Error encontrado: " + e.Message); } return lista; }
//METODO PARA SELECCIONAR TODOS REGISTRO EN UNA LISTA DE OBJETOS public static List<Entidades.Empleado> Empleado_Seleccionar_Lista() { var lista = new List<Entidades.Empleado>(); instanciar_cmd("sp_empleado_seleccionar_tabla"); DataTable dt = new DataTable(); try { SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { var empleado=new Entidades.Empleado(); var area=new Entidades.Area(); empleado.codigo = dr[dr.GetOrdinal("codigo")].ToString(); empleado.apellidos = dr[dr.GetOrdinal("apellidos")].ToString(); empleado.nombres = dr[dr.GetOrdinal("nombres")].ToString(); empleado.rut = dr[dr.GetOrdinal("rut")].ToString(); area.nombre=dr[dr.GetOrdinal("nombre")].ToString(); empleado.area = area; empleado = null; area = null; } } catch (SqlException e) { throw new Exception("Error Encontrado: " + e.Message); } return lista; }