public List <ContratosBE> ABCContratos_Obtener() { List <ContratosBE> oList = new List <ContratosBE>(); try { using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONST_USP_ABC_CONTRATOS_OBTENER, conn)) { cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { ContratosBE obj = new ContratosBE(); obj.Id = int.Parse(reader["CON_Id"].ToString()); obj.Nombre = reader["CON_Nombre"].ToString(); obj.DatosUsuario.Estatus = bool.Parse(reader["CON_Estatus"].ToString()); obj.TiposContrato.Id = int.Parse(reader["TCO_Id"].ToString()); obj.TiposContrato.Nombre = reader["TCO_Nombre"].ToString(); obj.Departamentos.Id = int.Parse(reader["DEP_Id"].ToString()); obj.Departamentos.Nombre = reader["DEP_Nombre"].ToString(); oList.Add(obj); } } } } return(oList); } catch (Exception ex) { throw ex; } }
private void btnGuardar_Click(object sender, EventArgs e) { oCatalogo = new WCF_Catalogos.Hersan_CatalogosClient(); ContratosBE obj = new ContratosBE(); try { obj.Id = int.Parse(txtIdCON.Text); obj.Departamentos.Id = int.Parse(cboDepto.SelectedValue.ToString()); obj.Nombre = txtNombre.Text; obj.TiposContrato.Id = int.Parse(cboTipoCon.SelectedValue.ToString()); obj.DatosUsuario.Estatus = chkEstatus.Checked; obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; //obj.DatosUsuario.IdUsuarioCreo = 2; //PROCESO DE GUARDADO Y ACTUALIZACION if (txtIdCON.Text == "0") { int Result = oCatalogo.ABCContratos_Guardar(obj); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al guardar el contrato", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Contrato guardado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); LimpiarCampos(); CargarContratos(); } } else { int Result = oCatalogo.ABCContratos_Actualizar(obj); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al actualizar los datos", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Información actualizada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); LimpiarCampos(); CargarContratos(); } } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al actualizar la información\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCatalogo = null; } }
public int ABCContratos_Guardar(ContratosBE obj) { int Result = 0; try { using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONST_ABC_CONTRATOS_GUARDAR, conn)) { cmd.Parameters.AddWithValue("@Id_TCO", obj.TiposContrato.Id); cmd.Parameters.AddWithValue("@Id_Dep", obj.Departamentos.Id); cmd.Parameters.AddWithValue("@Nombre", obj.Nombre); cmd.Parameters.AddWithValue("@IdUsuario", obj.DatosUsuario.IdUsuarioCreo); cmd.CommandType = CommandType.StoredProcedure; Result = Convert.ToInt32(cmd.ExecuteScalar()); } } return(Result); } catch (Exception ex) { throw ex; } }
private void btnEliminar_Click(object sender, EventArgs e) { oCatalogo = new WCF_Catalogos.Hersan_CatalogosClient(); ContratosBE obj = new ContratosBE(); try { if (chkEstatus.Checked) { if (RadMessageBox.Show("Esta acción dará de baja el contrato\nDesea continuar...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { obj.Id = int.Parse(txtIdCON.Text); obj.Departamentos.Id = int.Parse(cboDepto.SelectedValue.ToString()); obj.Nombre = txtNombre.Text; obj.TiposContrato.Id = int.Parse(cboTipoCon.SelectedValue.ToString()); obj.DatosUsuario.Estatus = false; //obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; obj.DatosUsuario.IdUsuarioCreo = 2; int Result = oCatalogo.ABCContratos_Actualizar(obj); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al modificar los datos", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Información actualizada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); LimpiarCampos(); CargarContratos(); } } } } catch (Exception ex) { RadMessageBox.Show("Ocurrio un error al dar de baja el contrato\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCatalogo = null; } }
public int ABCContratos_Actualizar(ContratosBE obj) { return(new ContratosDA().ABCContratos_Actualizar(obj)); }
public int ABCContratos_Guardar(ContratosBE obj) { return(new ContratosDA().ABCContratos_Guardar(obj)); }