public frmespecialidasingle(EspecialidadDTO dto, string OP) { InitializeComponent(); dtoaction = dto; Operation = OP; if (OP == "A") { this.Text = "Agregar Especialidad"; button1.Text = "Agregar"; } else if (OP == "M") { this.Text = "Actualizar Especialidad"; txtIdespecialidad.ReadOnly = true; button1.Text = "Modificar"; txtIdespecialidad.Text = dto.id_especialidad.ToString(); txtespecialidad.Text = dto.desc_especialidad; } else if (OP == "D") { txtIdespecialidad.ReadOnly = true; txtespecialidad.ReadOnly = true; button1.Text = "Eliminar"; txtIdespecialidad.Text = dto.id_especialidad.ToString(); txtespecialidad.Text = dto.desc_especialidad; } }
public EspecialidadDTO ObtenerEspecialidad(Int32 especialidadId) { SqlCommand cmd = null; EspecialidadDTO item = null; try { SqlConnection cn = Conexion.Instancia.conectar(); cmd = new SqlCommand("GC_LEER_ESPECIALIDAD_SP", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ID", especialidadId); cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { item = new EspecialidadDTO(); item.Id = Convert.ToInt16(dr["ID"]); item.Nombre = dr["NOMBRE"].ToString(); item.Descripcion = dr["DESCRIPCION"].ToString(); item.Activo = Convert.ToBoolean(dr["ACTIVO"]); } return(item); } catch (Exception e) { throw e; } finally { if (cmd != null) { cmd.Connection.Close(); } } }
public List <EspecialidadDTO> ListarEspecialidades() { SqlCommand cmd = null; List <EspecialidadDTO> lista = new List <EspecialidadDTO>(); try { SqlConnection cn = Conexion.Instancia.conectar(); cmd = new SqlCommand("GC_LEER_ESPECIALIDADES_SP", cn); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { EspecialidadDTO objEspecialidad = new EspecialidadDTO(); objEspecialidad.Id = Convert.ToInt16(dr["ID"]); objEspecialidad.Nombre = dr["NOMBRE"].ToString(); objEspecialidad.Descripcion = dr["DESCRIPCION"].ToString(); objEspecialidad.Activo = Convert.ToBoolean(dr["ACTIVO"]); lista.Add(objEspecialidad); } } catch (Exception e) { throw e; } finally { cmd.Connection.Close(); } return(lista); }
public Boolean EditarEspecialidad(EspecialidadDTO item, String usuario) { SqlCommand cmd = null; Boolean modifico = false; try { SqlConnection cn = Conexion.Instancia.conectar(); cmd = new SqlCommand("GC_EDITAR_ESPECIALIDAD_SP", cn); cmd.Parameters.AddWithValue("@ID", item.Id); cmd.Parameters.AddWithValue("@NOMBRE", item.Nombre); cmd.Parameters.AddWithValue("@DESCRIPCION", item.Descripcion); cmd.Parameters.AddWithValue("@ACTIVO", item.Activo); cmd.Parameters.AddWithValue("@USUARIOMODIFICACION", usuario); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); int i = cmd.ExecuteNonQuery(); if (i > 0) { modifico = true; } return(modifico); } catch (Exception e) { throw e; } finally { if (cmd != null) { cmd.Connection.Close(); } } }
private void btnmodificar_Click(object sender, EventArgs e) { Int32 id = Convert.ToInt32(DGVGrilla[0, DGVGrilla.CurrentRow.Index].Value); EspecialidadDTO getespecialidad = Myproxy().Get(id, ""); frmespecialidasingle frm = new frmespecialidasingle(getespecialidad, "M"); frm.ShowDialog(); LoadForm(); }
public EspecialidadDTO CreateDTO(EspecialidadBE be) { EspecialidadDTO dto = new EspecialidadDTO() { id_especialidad = be.id_especialidad, desc_especialidad = be.desc_especialidad, estado = be.estado }; return(dto); }
private void btneliminar_Click(object sender, EventArgs e) { if (MessageBox.Show("Estas seguro de eliminar este registro ?", "Eliminar registro", MessageBoxButtons.YesNo) == DialogResult.Yes) { Int32 id = Convert.ToInt32(DGVGrilla[0, DGVGrilla.CurrentRow.Index].Value); EspecialidadDTO getespecialidad = Myproxy().Get(id, ""); frmespecialidasingle frm = new frmespecialidasingle(getespecialidad, "D"); frm.ShowDialog(); LoadForm(); } }
public EspecialidadDTO Get(int id) { var query = _services.GetById(id); EspecialidadDTO dtos = new EspecialidadDTO() { id_especialidad = query.id_especialidad, desc_especialidad = query.desc_especialidad, estado = query.estado }; return(dtos); }
public static List <EspecialidadDTO> ObtenerEspecialidad(int IdMateria) { List <EspecialidadDTO> EspecialidadEncontrada = new List <EspecialidadDTO>(); TransaccionSQL transaccionSQL = new TransaccionSQL("DBProyectoPlantillaMVCFramework"); RepositorioSQL repositorioGeneralDBProyectoPlantillaMVCFramework = new RepositorioSQL(transaccionSQL); string query = "SELECT IdEspecialidad FROM [DBProyectoPlantillaMVCFramework].[dbo].[Cat_Materias] where Id = " + IdMateria + " "; transaccionSQL.Conectar(); DbDataReader leerDatos; leerDatos = repositorioGeneralDBProyectoPlantillaMVCFramework.Ejecutar_Leer(query); int IdEspecialidad = 0; while (leerDatos.Read()) { IdEspecialidad = leerDatos.GetInt32(0); } transaccionSQL.Desconectar(); if (IdEspecialidad > 0) { string queryEspecialidad = "SELECT * FROM [DBProyectoPlantillaMVCFramework].[dbo].[tbl_Especialidades] where Id = " + IdMateria + " "; transaccionSQL.Conectar(); leerDatos = null; leerDatos = repositorioGeneralDBProyectoPlantillaMVCFramework.Ejecutar_Leer(queryEspecialidad); int Iterador = 1; while (leerDatos.Read()) { EspecialidadDTO nuevaEspecialidadEncontrada = new EspecialidadDTO(); nuevaEspecialidadEncontrada.IdVirtual = Iterador++; nuevaEspecialidadEncontrada.Id = leerDatos.GetInt32(0); nuevaEspecialidadEncontrada.Especialidad = leerDatos.GetString(1);; nuevaEspecialidadEncontrada.Titulo = leerDatos.GetBoolean(2) ? "TRUE" : "FALSE"; nuevaEspecialidadEncontrada.Tecnico = leerDatos.GetBoolean(3) ? "TRUE" : "FALSE"; nuevaEspecialidadEncontrada.AniosActivo = leerDatos.GetInt32(4); nuevaEspecialidadEncontrada.Activo = leerDatos.GetBoolean(5) ? "TRUE" : "FALSE";; EspecialidadEncontrada.Add(nuevaEspecialidadEncontrada); } transaccionSQL.Desconectar(); } return(EspecialidadEncontrada); }
public RespuestaSistema GrabarEspecialidad(EspecialidadDTO item, String usuario) { RespuestaSistema objResultado = new RespuestaSistema(); try { objResultado.Correcto = Valida(item); objResultado.Mensaje = Mensaje; if (objResultado.Correcto) { int intPk; if (item.Id == -1)//si es un registro nuevo, entonces registro la especialidad { intPk = EspecialidadDAL.Instancia.GrabarEspecialidad(item, usuario); if (intPk > 0)//si se retorno un pk, entonces todo salio bien { objResultado.Mensaje = MensajeSistema.OK_SAVE; objResultado.Correcto = true; } else// algo ocurrio y no se pudo registrar, devolver mensaje de error { objResultado.Mensaje = MensajeSistema.ERROR_SAVE; objResultado.Correcto = false; } } else //en caso contrario, es una especialidad ya creada por lo tanto la acción a realizar es la de modificar { objResultado.Correcto = EspecialidadDAL.Instancia.EditarEspecialidad(item, usuario); if (objResultado.Correcto)//si se retorno true entonces, mensaje de éxito { objResultado.Mensaje = MensajeSistema.OK_UPDATE; } else// algo ocurrio y no se pudo modificar, devolver mensaje de error { objResultado.Mensaje = MensajeSistema.ERROR_UPDATE; } } } } catch (Exception ex) { objResultado.Mensaje = string.Format("{0}\r{1}", MensajeSistema.ERROR_SAVE, ex.Message); objResultado.Correcto = false; } return(objResultado);//retorno la respuesta de registro o modificación }
} //variable que nos permite guardar los mensajes de errores que vamos encontrando public Boolean Valida(EspecialidadDTO item) { Mensaje = ""; Boolean resultado = false; if (String.IsNullOrWhiteSpace(item.Nombre)) { Mensaje += "Por favor, debe indicar un nombre\n\r"; } if (String.IsNullOrWhiteSpace(item.Descripcion)) { Mensaje += "Por favor, debe indicar la descripción\n\r"; } if (Mensaje == "") { resultado = true; } return(resultado); }
public Int32 GrabarEspecialidad(EspecialidadDTO item, String usuario) { SqlCommand cmd = null; Int16 PKCreado = 0; try { SqlConnection cn = Conexion.Instancia.conectar(); cmd = new SqlCommand("GC_INSERTAR_ESPECIALIDAD_SP", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@NOMBRE", item.Nombre); cmd.Parameters.AddWithValue("@DESCRIPCION", item.Descripcion); cn.Open(); PKCreado = Convert.ToInt16(cmd.ExecuteScalar()); } catch (Exception e) { throw e; } finally { cmd.Connection.Close(); } return(PKCreado); }
public ActionResult GrabarEspecialidad(EspecialidadDTO item) { var obj = EspecialidadBLL.Instancia.GrabarEspecialidad(item, "prueba"); return(Json(new { obj })); }
private void button1_Click(object sender, EventArgs e) { VariableGlobalySession.resp = ""; if (Operation == "A") { if (txtespecialidad.Text == String.Empty) { MessageBox.Show("Debe ingresar la especialidad", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtespecialidad.Text = String.Empty; txtespecialidad.Focus(); } else if (!Seguridad.Validaciones.esDescripcionValida(txtespecialidad.Text)) { MessageBox.Show("Debe ingresar la especialidad", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtespecialidad.Text = String.Empty; txtespecialidad.Focus(); } else { EspecialidadDTO dtoinsert = new EspecialidadDTO() { id_especialidad = 0, desc_especialidad = txtespecialidad.Text, estado = (Int32)EstadoPersona.Alta }; ErrorValidacion.Message.GetInstance().FinalMessage(VariableGlobalySession.resp = Myproxy().Create(dtoinsert), this, "El registro ha sido registrado corectamente."); } } else if (Operation == "M") { VariableGlobalySession.resp = ""; if (txtespecialidad.Text == String.Empty) { MessageBox.Show("Debe ingresar la especialidad", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtespecialidad.Text = String.Empty; txtespecialidad.Focus(); } else if (!Seguridad.Validaciones.esDescripcionValida(txtespecialidad.Text)) { MessageBox.Show("Debe ingresar la especialidad", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtespecialidad.Text = String.Empty; txtespecialidad.Focus(); } else { EspecialidadDTO dtoupdate = new EspecialidadDTO() { id_especialidad = Convert.ToInt32(txtIdespecialidad.Text), desc_especialidad = txtespecialidad.Text, estado = (Int32)EstadoPersona.Alta, Id = Convert.ToInt32(txtIdespecialidad.Text), }; ErrorValidacion.Message.GetInstance().FinalMessage(VariableGlobalySession.resp = Myproxy().Update(dtoupdate), this, "El registro ha sido actualizado corectamente."); } } else if (Operation == "D") { EspecialidadDTO dtodelate = new EspecialidadDTO() { id_especialidad = Convert.ToInt32(txtIdespecialidad.Text), desc_especialidad = txtespecialidad.Text, estado = (Int32)EstadoPersona.Alta, Id = Convert.ToInt32(txtIdespecialidad.Text), }; ErrorValidacion.Message.GetInstance().FinalMessage(Myproxy().Delete(dtodelate), this, "El registro ha sido eliminado corectamente."); } }