public int CHU_NuevoPuesto_Guardar(NuevoPuestoBE obj) { int Result = 0; try { using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONST_CHU_NVP_GUARDAR, conn)) { cmd.Parameters.AddWithValue("@Id_ENT", obj.Entidades.Id); cmd.Parameters.AddWithValue("@Id_DEP", obj.Departamentos.Id); cmd.Parameters.AddWithValue("@Nombre", obj.Nombre); cmd.Parameters.AddWithValue("@Objetivos", obj.Objetivos); cmd.Parameters.AddWithValue("@Indicadores", obj.Indicadores); cmd.Parameters.AddWithValue("@PuestosCargo", obj.PuestosCargo); cmd.Parameters.AddWithValue("@Prestaciones", obj.Prestaciones); cmd.Parameters.AddWithValue("@Sueldo", obj.Sueldo); cmd.Parameters.AddWithValue("@Necesidades", obj.Necesidades); cmd.Parameters.AddWithValue("@Ocupantes", obj.Ocupantes); cmd.Parameters.AddWithValue("@Justificacion", obj.Justificacion); cmd.Parameters.AddWithValue("@Resultados", obj.Resultados); 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) { oCHumano = new CapitalHumano.WCF_CHumano.Hersan_CHumanoClient(); NuevoPuestoBE obj = new NuevoPuestoBE(); try { if (oList.FindAll((item => item.Estado.Contains("ACEPTADO") && item.Id == int.Parse(txtId.Text))).Count > 0 || oList.FindAll((item => item.Estado.Contains("RECHAZADO") && item.Id == int.Parse(txtId.Text))).Count > 0) { RadMessageBox.Show("Esta propuesta ya ha sido dictmaninada, no es posible modificarla", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } if (RadMessageBox.Show("Esta acción dará de baja la proposición de un nuevo puesto\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.Departamentos.Id = int.Parse(cboDepto.SelectedValue.ToString()); obj.Nombre = txtNombre.Text; obj.Objetivos = txtObjetivos.Text; obj.PuestosCargo = txtPuestos.Text; obj.Prestaciones = txtPrestaciones.Text; obj.Necesidades = txtNecesidades.Text; obj.Ocupantes = cboNivel.SelectedIndex; obj.Resultados = txtResultados.Text; obj.Sueldo = decimal.Parse(txtSueldo.Text); obj.Justificacion = txtJustif.Text; obj.Indicadores = txtIndicadores.Text; obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; obj.DatosUsuario.Estatus = false; int Result = oCHumano.CHU_NuevoPuesto_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(); CargarNuevosPuestos(); } } } catch (Exception ex) { RadMessageBox.Show("Ocurrio un error al dar de baja la proposición\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
public List <NuevoPuestoBE> CHU_NuevoPuesto_Obtener(int IdUser) { List <NuevoPuestoBE> oList = new List <NuevoPuestoBE>(); try { using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONST_CHU_NVP_OBTENER, conn)) { cmd.Parameters.AddWithValue("@idUser", IdUser); cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { NuevoPuestoBE obj = new NuevoPuestoBE(); obj.Id = int.Parse(reader["NVP_Id"].ToString()); obj.Nombre = (reader["NVP_Nombre"].ToString()); obj.Entidades.Nombre = (reader["ENT_Nombre"].ToString()); obj.Departamentos.Nombre = reader["DEP_Nombre"].ToString(); obj.Entidades.Id = int.Parse(reader["ENT_Id"].ToString()); obj.Departamentos.Id = int.Parse(reader["DEP_Id"].ToString()); obj.Resultados = (reader["NVP_Resultados"].ToString()); obj.Objetivos = (reader["NVP_Objetivos"].ToString()); obj.Necesidades = (reader["NVP_Necesidades"].ToString()); obj.Prestaciones = (reader["NVP_Prestaciones"].ToString()); obj.Ocupantes = int.Parse(reader["NVP_Ocupantes"].ToString()); obj.DatosUsuario.Estatus = bool.Parse(reader["NVP_Estatus"].ToString()); obj.Estado = (reader["Estado"].ToString()); obj.PuestosCargo = (reader["NVP_PuestosCargo"].ToString()); obj.Sueldo = decimal.Parse(reader["NVP_Sueldo"].ToString()); obj.Justificacion = (reader["NVP_Justificacion"].ToString()); obj.Indicadores = (reader["NVP_Indicadores"].ToString()); obj.OpinionesDG = (reader["NVP_OpinionesDG"].ToString()); obj.OpinionesCH = (reader["NVP_OpinionesCH"].ToString()); obj.DatosUsuario.FechaCreacion = DateTime.Parse(reader["NVP_FechaCreacion"].ToString()); oList.Add(obj); } } } } return(oList); } catch (Exception ex) { throw ex; } }
public int CHU_NuevoPuesto_ActualizarDictamen(NuevoPuestoBE obj) { int Result = 0; try { using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) { conn.Open(); using (SqlCommand cmd = new SqlCommand(CONST_CHU_NVP_ACTUALIZARDICTAMEN, conn)) { cmd.Parameters.AddWithValue("@Id", obj.Id); cmd.Parameters.AddWithValue("@OpinionesCH", obj.OpinionesCH); cmd.Parameters.AddWithValue("@OpinionesDG", obj.OpinionesDG); cmd.Parameters.AddWithValue("@Estado", obj.Estado); 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 int CHU_NuevoPuesto_ActualizarDictamen(NuevoPuestoBE obj) { return(new NuevoPuestoBP().CHU_NuevoPuesto_ActualizarDictamen(obj)); }
public int CHU_NuevoPuesto_Guardar(NuevoPuestoBE obj) { return(new NuevoPuestoBP().CHU_NuevoPuesto_Guardar(obj)); }
private void btnGuardar_Click(object sender, EventArgs e) { oCatalogo = new CapitalHumano.WCF_Catalogos.Hersan_CatalogosClient(); oCHumano = new CapitalHumano.WCF_CHumano.Hersan_CHumanoClient(); NuevoPuestoBE obj = new NuevoPuestoBE(); try { if (!ValidarCampos()) { RadMessageBox.Show("Debe capturar todos los datos para continuar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } if (oList.FindAll((item => item.Id == int.Parse(txtId.Text) && item.Estado == "ACEPTADO" || item.Estado == "RECHAZADO")).Count > 0 ) { RadMessageBox.Show("La información capturada no se puede modificar, no es posible guardar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } if (oList.FindAll((item => item.Estado.Contains("ACEPTADO") && item.Id == int.Parse(txtId.Text))).Count > 0 || oList.FindAll((item => item.Estado.Contains("RECHAZADO") && item.Id == int.Parse(txtId.Text))).Count > 0) { RadMessageBox.Show("Esta propuesta ya ha sido dictmaninada, no es posible modificarla", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } if (RadMessageBox.Show("Desea guardar los datos capturados...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { #region Entidades obj.Id = int.Parse(txtId.Text); obj.Entidades.Id = int.Parse(cboEntidad.SelectedValue.ToString()); obj.Departamentos.Id = int.Parse(cboDepto.SelectedValue.ToString()); obj.Nombre = txtNombre.Text; obj.Objetivos = txtObjetivos.Text; obj.PuestosCargo = txtPuestos.Text; obj.Prestaciones = txtPrestaciones.Text; obj.Necesidades = txtNecesidades.Text; obj.Ocupantes = int.Parse(cboNivel.SelectedItem.ToString()); obj.Resultados = txtResultados.Text; obj.Sueldo = decimal.Parse(txtSueldo.Text); obj.Justificacion = txtJustif.Text; obj.Indicadores = txtIndicadores.Text; obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; #endregion #region Correo //string pwd = "Catcooptest"; //string smtp = "smtp.GMAIL.com"; //string emisor = "*****@*****.**"; //string destinatario = "*****@*****.**"; //string CuerpoMsg = "¡¡Favor de revisar el sistema para consultar la nueva solicitud y hacer las continuaciones necesarias!!"; //int port = 587; #endregion if (txtId.Text == "-1") { int Result = oCHumano.CHU_NuevoPuesto_Guardar(obj); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al enviar la solicitud de empleo", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Solicitud enviada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); LimpiarCampos(); CargarNuevosPuestos(); //string asunto = "Nueva Propuesta de Apertura de Puesto(" + DateTime.Now.ToString("dd / MMM / yyy hh: mm:ss") + ") "; //BaseWinBP.EnviarMail(emisor, destinatario, asunto, CuerpoMsg, smtp, pwd, port); } } else { oCHumano = new CapitalHumano.WCF_CHumano.Hersan_CHumanoClient(); int Result = oCHumano.CHU_NuevoPuesto_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(); CargarNuevosPuestos(); //string asunto = "Actualizacion Propuesta de Apertura de Puesto(" + DateTime.Now.ToString("dd / MMM / yyy hh: mm:ss") + ") "; //BaseWinBP.EnviarMail(emisor, destinatario, asunto, CuerpoMsg, smtp, pwd, port); } } } } catch (Exception ex) { RadMessageBox.Show("Ocurrio un error al actualizar la información\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
private void btnGuardar_Click(object sender, EventArgs e) { oCHumano = new WCF_CHumano.Hersan_CHumanoClient(); NuevoPuestoBE obj = new NuevoPuestoBE(); try { if (rdbRevisiones.IsChecked == rdbAceptado.IsChecked == rdbRechazado.IsChecked == false) { RadMessageBox.Show("Debe de selecciona un estatus para el dictamen", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); return; } if (oList.FindAll((item => item.Estado.Contains("ACEPTADO") && item.Id == int.Parse(txtIdNuevoP.Text))).Count > 0 || oList.FindAll((item => item.Estado.Contains("RECHAZADO") && item.Id == int.Parse(txtIdNuevoP.Text))).Count > 0) { RadMessageBox.Show("Esta propuesta ya ha sido dictmaninada, no es posible modificarla", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } if (RadMessageBox.Show("Desea guardar los datos capturados...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { if (rdbRevisiones.IsChecked == true) { obj.Estado = "1"; } else if (rdbAceptado.IsChecked == true) { obj.Estado = "2"; } else if (rdbRechazado.IsChecked == true) { obj.Estado = "3"; } obj.Id = int.Parse(txtIdNuevoP.Text); obj.OpinionesCH = txtOpinionesCH.Text; obj.OpinionesDG = txtOpinionesDG.Text; obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; obj.DatosUsuario.Estatus = true; //PROCESO DE GUARDADO Y ACTUALIZACION if (int.Parse(txtIdNuevoP.Text) > 0) { int Result = oCHumano.CHU_NuevoPuesto_ActualizarDictamen(obj); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al guardar el nuevo dictamen", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Elemento guardado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); LimpiarCampos(); CargarNuevosPuestos(); } } } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al actualizar la información\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oCHumano = null; } }
public int CHU_NuevoPuesto_Actualizar(NuevoPuestoBE obj) { return(new NuevoPuestoDA().CHU_NuevoPuesto_Actualizar(obj)); }