private void btnEliminar_Click(object sender, EventArgs e) { oCatalogo = new CapitalHumano.WCF_Catalogos.Hersan_CatalogosClient(); OrganigramaBE obj = new OrganigramaBE(); try { //if (chkEstatus.Checked) { if (RadMessageBox.Show("Esta acción dará de baja el elemento\nDesea continuar...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { obj.Id = int.Parse(txtId.Text); obj.Entidades.Id = int.Parse(cboEntidad.SelectedValue.ToString()); obj.Puestos.Id = int.Parse(cboPuestos.SelectedValue.ToString()); obj.IdJefe = int.Parse(cboPadre.SelectedValue.ToString()); obj.Departamentos.Id = int.Parse(cboDepto.SelectedValue.ToString()); obj.DatosUsuario.Estatus = false; obj.DatosUsuario.IdUsuarioModif = BaseWinBP.UsuarioLogueado.ID; int Result = oCatalogo.CHUOrganigrama_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(); CargarElementos_Organigrama(); } } } catch (Exception ex) { RadMessageBox.Show("Ocurrio un error al dar de baja la solicitud\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCatalogo = null; } }
public int CHUOrganigrama_Actualizar(OrganigramaBE obj) { int Result = 0; try { using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONST_USP_CHU_ORGANIG_ACTUALIZA, conn)) { cmd.Parameters.AddWithValue("@Id", obj.Id); cmd.Parameters.AddWithValue("@Id_ENT", obj.Entidades.Id); cmd.Parameters.AddWithValue("@Id_DEP", obj.Departamentos.Id); cmd.Parameters.AddWithValue("@Id_PUE", obj.Puestos.Id); cmd.Parameters.AddWithValue("@Id_Jefe", obj.IdJefe); cmd.Parameters.AddWithValue("@Nivel", obj.Nivel); cmd.Parameters.AddWithValue("@IdUsuario", obj.DatosUsuario.IdUsuarioCreo); cmd.Parameters.AddWithValue("@Estatus", obj.DatosUsuario.Estatus); cmd.CommandType = CommandType.StoredProcedure; Result = Convert.ToInt32(cmd.ExecuteScalar()); } } return(Result); } catch (Exception ex) { throw ex; } }
public List <OrganigramaBE> CHUOrganigrama_Obtener() { List <OrganigramaBE> oList = new List <OrganigramaBE>(); try { using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONST_USP_CHU_ORGANIG_OBTENER, conn)) { cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { OrganigramaBE obj = new OrganigramaBE(); obj.Id = int.Parse(reader["ORG_Id"].ToString()); obj.NombreJefe = (reader["JefeInmediato"].ToString()); obj.IdJefe = int.Parse(reader["PUE_Idjefe"].ToString()); obj.Entidades.Nombre = (reader["ENT_Nombre"].ToString()); obj.Departamentos.Nombre = reader["DEP_Nombre"].ToString(); obj.Puestos.Nombre = reader["PUE_Nombre"].ToString(); obj.Entidades.Id = int.Parse(reader["ENT_Id"].ToString()); obj.Departamentos.Id = int.Parse(reader["DEP_Id"].ToString()); obj.Puestos.Id = int.Parse(reader["PUE_Id"].ToString()); obj.DatosUsuario.Estatus = bool.Parse(reader["ORG_Estatus"].ToString()); oList.Add(obj); } } } } return(oList); } catch (Exception ex) { throw ex; } }
private void btnGuardar_Click(object sender, EventArgs e) { oCatalogo = new CapitalHumano.WCF_Catalogos.Hersan_CatalogosClient(); OrganigramaBE obj = new OrganigramaBE(); try { if (RadMessageBox.Show("Desea guardar los datos capturados...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { obj.Id = int.Parse(txtId.Text); obj.Entidades.Id = int.Parse(cboEntidad.SelectedValue.ToString()); obj.Puestos.Id = int.Parse(cboPuestos.SelectedValue.ToString()); obj.IdJefe = radCheckBox1.Checked ? 0 : cboPadre.SelectedValue != null?int.Parse(cboPadre.SelectedValue.ToString()) : 0; obj.Departamentos.Id = int.Parse(cboDepto.SelectedValue.ToString()); obj.DatosUsuario.Estatus = true; obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; if (txtId.Text == "0") { int Result = oCatalogo.CHUOrganigrama_Guardar(obj); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al guardar un elemento en el organigrama", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Elemento guardado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); LimpiarCampos(); CargarElementos_Organigrama(); } } else { int Result = oCatalogo.CHUOrganigrama_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(); CargarElementos_Organigrama(); } } } } 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 CHUOrganigrama_Actualizar(OrganigramaBE obj) { return(new OrganigramaDA().CHUOrganigrama_Actualizar(obj)); }
public int CHUOrganigrama_Guardar(OrganigramaBE obj) { return(new OrganigramaDA().CHUOrganigrama_Guardar(obj)); }