protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int id = Convert.ToInt32(Request.QueryString["id"]); _CapacitacionBE = _CapacitacionBL.TraerCapacitacion(id); txtFecha.Text = _CapacitacionBE.Fecha.ToShortDateString(); txtNota.Text = _CapacitacionBE.Nota.ToString(); chbCertificado.Checked = _CapacitacionBE.Certificado; lblId.Text = _CapacitacionBE.Id.ToString(); cargarComboEmpleado(_CapacitacionBE.Legajo); cargarComboEntrenamiento(_CapacitacionBE.IdEtto); lblExamen.Text = _CapacitacionBE.Examen; if (_CapacitacionBE.Examen != null) { string ext = Path.GetExtension(_CapacitacionBE.Examen); if (ext != "") { if (ext != ".pdf") { ltlArchivo.Text = "<a title=\"" + _CapacitacionBE.Examen + "\" href=\"Examenes/" + _CapacitacionBE.Examen + "\"><img src=\"images/photos.png\" target=\"_blank\" alt=\"" + _CapacitacionBE.Examen + "\" width=\"50\" height=\"50\"/></a>"; } else { ltlArchivo.Text = "<a title=\"" + _CapacitacionBE.Examen + "\" href=\"Examenes/" + _CapacitacionBE.Examen + "\"><img src=\"images/pdf.png\" target=\"_blank\" alt=\"" + _CapacitacionBE.Examen + "\" width=\"50\" height=\"50\"/></a>"; } } } } }
private void tlbMenu_DeleteClick() { try { Cursor = Cursors.WaitCursor; if (XtraMessageBox.Show("Esta seguro de eliminar el registro?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (!ValidarIngreso()) { CapacitacionBE objE_Capacitacion = new CapacitacionBE(); objE_Capacitacion.IdCapacitacion = int.Parse(gvCapacitacion.GetFocusedRowCellValue("IdCapacitacion").ToString()); objE_Capacitacion.Usuario = Parametros.strUsuarioLogin; objE_Capacitacion.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_Capacitacion.IdEmpresa = Parametros.intEmpresaId; CapacitacionBL objBL_Capacitacion = new CapacitacionBL(); objBL_Capacitacion.Elimina(objE_Capacitacion); XtraMessageBox.Show("El registro se eliminó correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); Cargar(); } } Cursor = Cursors.Default; } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Actualiza(CapacitacionBE pItem, List <CapacitacionDetalleBE> pListaCapacitacionDetalle) { try { using (TransactionScope ts = new TransactionScope()) { CapacitacionDL Capacitacion = new CapacitacionDL(); CapacitacionDetalleDL CapacitacionDetalle = new CapacitacionDetalleDL(); foreach (CapacitacionDetalleBE item in pListaCapacitacionDetalle) { if (item.TipoOper == Convert.ToInt32(Operacion.Nuevo)) //Nuevo { item.IdCapacitacion = pItem.IdCapacitacion; CapacitacionDetalle.Inserta(item); } else { CapacitacionDetalle.Actualiza(item); } } Capacitacion.Actualiza(pItem); ts.Complete(); } } catch (Exception ex) { throw ex; } }
public void Elimina(CapacitacionBE pItem) { try { using (TransactionScope ts = new TransactionScope()) { CapacitacionDL Capacitacion = new CapacitacionDL(); CapacitacionDetalleDL CapacitacionDetalle = new CapacitacionDetalleDL(); List <CapacitacionDetalleBE> lstCapacitacionDetalle = null; lstCapacitacionDetalle = new CapacitacionDetalleDL().ListaTodosActivo(pItem.IdCapacitacion); foreach (CapacitacionDetalleBE item in lstCapacitacionDetalle) { CapacitacionDetalle.Elimina(item); } Capacitacion.Elimina(pItem); ts.Complete(); } } catch (Exception ex) { throw ex; } }
public void Actualiza(CapacitacionBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Capacitacion_Actualiza"); db.AddInParameter(dbCommand, "pIdCapacitacion", DbType.Int32, pItem.IdCapacitacion); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, pItem.IdUnidadMinera); db.AddInParameter(dbCommand, "pIdProveedor", DbType.Int32, pItem.IdProveedor); db.AddInParameter(dbCommand, "pNumero", DbType.String, pItem.Numero); db.AddInParameter(dbCommand, "pFecha", DbType.DateTime, pItem.Fecha); db.AddInParameter(dbCommand, "pFechaIni", DbType.DateTime, pItem.FechaIni); db.AddInParameter(dbCommand, "pFechaFin", DbType.DateTime, pItem.FechaFin); db.AddInParameter(dbCommand, "pParticipantes", DbType.Int32, pItem.Participantes); db.AddInParameter(dbCommand, "pIdLugar", DbType.Int32, pItem.IdLugar); db.AddInParameter(dbCommand, "pIdTipoCapacitacion", DbType.Int32, pItem.IdTipoCapacitacion); db.AddInParameter(dbCommand, "pIdClasificacionCapacitacion", DbType.Int32, pItem.IdClasificacionCapacitacion); db.AddInParameter(dbCommand, "pIdTema", DbType.Int32, pItem.IdTema); db.AddInParameter(dbCommand, "pIdExpositor", DbType.Int32, pItem.IdExpositor); db.AddInParameter(dbCommand, "pFlagEstado", DbType.Boolean, pItem.FlagEstado); db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario); db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina); db.ExecuteNonQuery(dbCommand); }
public Int32 Inserta(CapacitacionBE pItem, List <CapacitacionDetalleBE> pListaCapacitacionDetalle) { try { using (TransactionScope ts = new TransactionScope()) { CapacitacionDL Capacitacion = new CapacitacionDL(); CapacitacionDetalleDL CapacitacionDetalle = new CapacitacionDetalleDL(); int IdCapacitacion = 0; IdCapacitacion = Capacitacion.Inserta(pItem); foreach (var item in pListaCapacitacionDetalle) { item.IdCapacitacion = IdCapacitacion; CapacitacionDetalle.Inserta(item); } ts.Complete(); return(IdCapacitacion); } } catch (Exception ex) { throw ex; } }
private void txtNumeroCapacitacion_KeyDown(object sender, KeyEventArgs e) { try { if (e.KeyCode == Keys.Enter) { CapacitacionBE objE_Capacitacion = null; objE_Capacitacion = new CapacitacionBL().SeleccionaNumero(Convert.ToInt32(txtNumeroCapacitacion.Text)); if (objE_Capacitacion != null) { IdCapacitacion = objE_Capacitacion.IdCapacitacion; cboEmpresa.EditValue = objE_Capacitacion.IdEmpresa; cboUnidadMinera.EditValue = objE_Capacitacion.IdUnidadMinera; cboProveedor.EditValue = objE_Capacitacion.IdProveedor; deFecha.EditValue = objE_Capacitacion.Fecha; txtNumeroParticpantes.EditValue = objE_Capacitacion.Participantes; cboTipo.EditValue = objE_Capacitacion.IdTipoCapacitacion; cboClasificacion.EditValue = objE_Capacitacion.IdClasificacionCapacitacion; cboTema.EditValue = objE_Capacitacion.IdTema; cboLugar.EditValue = objE_Capacitacion.IdLugar; cboExpositor.EditValue = objE_Capacitacion.IdExpositor; List <CapacitacionDetalleBE> lstTmpCapacitacionDetalle = null; lstTmpCapacitacionDetalle = new CapatacitacionDetalleBL().ListaTodosActivo(Convert.ToInt32(IdCapacitacion)); mListaCapacitacionDetalleOrigen.Clear(); int intItem = 1; mListaCapacitacionDetalleOrigen.Clear(); foreach (CapacitacionDetalleBE item in lstTmpCapacitacionDetalle) { CCapacitacionDetalle objE_CapacitacionDetalle = new CCapacitacionDetalle(); objE_CapacitacionDetalle.IdEmpresa = item.IdEmpresa; objE_CapacitacionDetalle.IdCapacitacion = 0; objE_CapacitacionDetalle.IdCapacitacionDetalle = 0; objE_CapacitacionDetalle.Item = intItem; objE_CapacitacionDetalle.IdPersona = item.IdPersona; objE_CapacitacionDetalle.Codigo = item.Codigo; objE_CapacitacionDetalle.ApeNom = item.ApeNom; objE_CapacitacionDetalle.DescArea = item.DescArea; objE_CapacitacionDetalle.Nota = item.Nota; objE_CapacitacionDetalle.TipoOper = Convert.ToInt32(Operacion.Nuevo); mListaCapacitacionDetalleOrigen.Add(objE_CapacitacionDetalle); intItem++; } bsListado.DataSource = mListaCapacitacionDetalleOrigen; gcCapacitacionDetalle.DataSource = bsListado; gcCapacitacionDetalle.RefreshDataSource(); } } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool ActualizarCapacitacion(CapacitacionBE _CapacitacionBE) { cnx.ConnectionString = MiConexion.GetCnx(); cmd.Connection = cnx; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "sp_ActualizarCapacitacion"; SqlParameter par1; bool _vcod; try { par1 = cmd.Parameters.Add("@Legajo", SqlDbType.Int); par1.Direction = ParameterDirection.Input; par1.Value = _CapacitacionBE.Legajo; par1 = cmd.Parameters.Add("@IdEtto", SqlDbType.NVarChar, 30); par1.Direction = ParameterDirection.Input; par1.Value = _CapacitacionBE.IdEtto; par1 = cmd.Parameters.Add("@Fecha", SqlDbType.DateTime); par1.Direction = ParameterDirection.Input; par1.Value = _CapacitacionBE.Fecha; par1 = cmd.Parameters.Add("@Nota", SqlDbType.Int); par1.Direction = ParameterDirection.Input; par1.Value = _CapacitacionBE.Nota; par1 = cmd.Parameters.Add("@Certificado", SqlDbType.Bit); par1.Direction = ParameterDirection.Input; par1.Value = _CapacitacionBE.Certificado; par1 = cmd.Parameters.Add("@IdExamen", SqlDbType.Int); par1.Direction = ParameterDirection.Input; par1.Value = _CapacitacionBE.IdExamen; par1 = cmd.Parameters.Add("@Id", SqlDbType.Int); par1.Direction = ParameterDirection.Input; par1.Value = _CapacitacionBE.Id; par1 = cmd.Parameters.Add("@Examen", SqlDbType.VarChar, 500); par1.Direction = ParameterDirection.Input; par1.Value = _CapacitacionBE.Examen; cnx.Open(); cmd.ExecuteNonQuery(); _vcod = true; } catch (SqlException x) { _vcod = false; } catch (Exception x) { _vcod = false; } finally { if (cnx.State == ConnectionState.Open) { cnx.Close(); } cmd.Parameters.Clear(); } return(_vcod); }
public CapacitacionBE Selecciona(int IdCapacitacion) { try { CapacitacionDL Capacitacion = new CapacitacionDL(); CapacitacionBE objEmp = Capacitacion.Selecciona(IdCapacitacion); return(objEmp); } catch (Exception ex) { throw ex; } }
public CapacitacionBE SeleccionaNumero(int Numero) { try { CapacitacionDL Capacitacion = new CapacitacionDL(); CapacitacionBE objEmp = Capacitacion.SeleccionaNumero(Numero); return(objEmp); } catch (Exception ex) { throw ex; } }
public void Elimina(CapacitacionBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Capacitacion_Elimina"); db.AddInParameter(dbCommand, "pIdCapacitacion", DbType.Int32, pItem.IdCapacitacion); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario); db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina); db.ExecuteNonQuery(dbCommand); }
public List <CapacitacionBE> ListaDesaprobado(int IdEmpresa, int IdTema) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Capacitacion_ListaDesaprobado"); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa); db.AddInParameter(dbCommand, "pIdTema", DbType.Int32, IdTema); IDataReader reader = db.ExecuteReader(dbCommand); List <CapacitacionBE> Capacitacionlist = new List <CapacitacionBE>(); CapacitacionBE Capacitacion; while (reader.Read()) { Capacitacion = new CapacitacionBE(); Capacitacion.IdCapacitacion = Int32.Parse(reader["idCapacitacion"].ToString()); Capacitacion.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); Capacitacion.IdUnidadMinera = Int32.Parse(reader["IdUnidadMinera"].ToString()); Capacitacion.DescUnidadMinera = reader["DescUnidadMinera"].ToString(); Capacitacion.RazonSocial = reader["RazonSocial"].ToString(); Capacitacion.IdProveedor = Int32.Parse(reader["IdProveedor"].ToString()); Capacitacion.Numero = reader["Numero"].ToString(); Capacitacion.Fecha = DateTime.Parse(reader["Fecha"].ToString()); Capacitacion.FechaIni = DateTime.Parse(reader["FechaIni"].ToString()); Capacitacion.FechaFin = DateTime.Parse(reader["FechaFin"].ToString()); Capacitacion.Participantes = Int32.Parse(reader["Participantes"].ToString()); Capacitacion.IdLugar = Int32.Parse(reader["IdLugar"].ToString()); Capacitacion.DescLugar = reader["DescLugar"].ToString(); Capacitacion.IdTipoCapacitacion = Int32.Parse(reader["IdTipoCapacitacion"].ToString()); Capacitacion.DescTipoCapacitacion = reader["DescTipoCapacitacion"].ToString(); Capacitacion.IdClasificacionCapacitacion = Int32.Parse(reader["IdClasificacionCapacitacion"].ToString()); Capacitacion.DescClasificacionCapacitacion = reader["DescClasificacionCapacitacion"].ToString(); Capacitacion.IdTema = Int32.Parse(reader["IdTema"].ToString()); Capacitacion.DescTema = reader["DescTema"].ToString(); Capacitacion.IdExpositor = Int32.Parse(reader["IdExpositor"].ToString()); Capacitacion.DescExpositor = reader["DescExpositor"].ToString(); Capacitacion.Codigo = reader["Codigo"].ToString(); Capacitacion.ApeNom = reader["ApeNom"].ToString(); Capacitacion.DescArea = reader["DescArea"].ToString(); Capacitacion.Nota = Int32.Parse(reader["Nota"].ToString()); Capacitacion.Horas = Decimal.Parse(reader["Horas"].ToString()); Capacitacion.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); Capacitacionlist.Add(Capacitacion); } reader.Close(); reader.Dispose(); return(Capacitacionlist); }
private void frmRegCapacitacionEdit_Load(object sender, EventArgs e) { deFecha.DateTime = DateTime.Now; BSUtils.LoaderLook(cboEmpresa, new EmpresaBL().ListaCombo(Parametros.intTECorporativo), "RazonSocial", "IdEmpresa", true); cboEmpresa.EditValue = Parametros.intEmpresaId; teHoraInicio.EditValue = DateTime.Now.ToLongTimeString(); teHoraFin.EditValue = DateTime.Now.ToLongTimeString(); BSUtils.LoaderLook(cboProveedor, new EmpresaBL().ListaCombo(0), "RazonSocial", "IdEmpresa", true); cboEmpresa.EditValue = Parametros.intEmpresaId; BSUtils.LoaderLook(cboTipo, new TipoCapacitacionBL().ListaCombo(Parametros.intEmpresaId), "DescTipoCapacitacion", "IdTipoCapacitacion", true); BSUtils.LoaderLook(cboClasificacion, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblClasificacionCapacitacion), "DescTablaElemento", "IdTablaElemento", true); cboClasificacion.EditValue = Parametros.intCCSeguridadIndustrial; BSUtils.LoaderLook(cboTema, new TemaBL().ListaCombo(Parametros.intEmpresaId, Parametros.intTEMAPresencial, Parametros.intPeriodo), "DescTema", "IdTema", true); BSUtils.LoaderLook(cboLugar, new LugarBL().ListaCombo(Parametros.intEmpresaId), "DescLugar", "IdLugar", true); BSUtils.LoaderLook(cboExpositor, new ExpositorBL().ListaCombo(Parametros.intEmpresaId), "DescExpositor", "IdExpositor", true); if (pOperacion == Operacion.Nuevo) { this.Text = "Capacitación - Nuevo"; } else if (pOperacion == Operacion.Modificar) { this.Text = "Capacitación - Modificar"; CapacitacionBE objE_Capacitacion = null; objE_Capacitacion = new CapacitacionBL().Selecciona(IdCapacitacion); if (objE_Capacitacion != null) { IdCapacitacion = objE_Capacitacion.IdCapacitacion; txtNumero.Text = objE_Capacitacion.Numero; cboEmpresa.EditValue = objE_Capacitacion.IdEmpresa; cboUnidadMinera.EditValue = objE_Capacitacion.IdUnidadMinera; cboProveedor.EditValue = objE_Capacitacion.IdProveedor; deFecha.EditValue = objE_Capacitacion.Fecha; teHoraInicio.EditValue = objE_Capacitacion.FechaIni; teHoraFin.EditValue = objE_Capacitacion.FechaFin; txtNumeroParticpantes.EditValue = objE_Capacitacion.Participantes; cboTipo.EditValue = objE_Capacitacion.IdTipoCapacitacion; cboClasificacion.EditValue = objE_Capacitacion.IdClasificacionCapacitacion; cboTema.EditValue = objE_Capacitacion.IdTema; cboLugar.EditValue = objE_Capacitacion.IdLugar; cboExpositor.EditValue = objE_Capacitacion.IdExpositor; } } CargaCapacitacionDetalle(); deFecha.Select(); }
public CapacitacionBE TraerCapacitacion(int Id) { CapacitacionBE _CapacitacionBE = new CapacitacionBE(); DataSet dts = new DataSet(); SqlDataReader dtr = default(SqlDataReader); try { cnx.ConnectionString = MiConexion.GetCnx(); cmd.Connection = cnx; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "sp_TraerCapacitacionById"; cmd.Parameters.Add(new SqlParameter("@Id", SqlDbType.Int)); cmd.Parameters["@Id"].Value = Id; cnx.Open(); dtr = cmd.ExecuteReader(); if (dtr.HasRows == true) { dtr.Read(); var _with1 = _CapacitacionBE; _with1.Legajo = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("Legajo"))); _with1.IdEtto = dtr.GetValue(dtr.GetOrdinal("IdEtto")).ToString(); _with1.Fecha = Convert.ToDateTime(dtr.GetValue(dtr.GetOrdinal("Fecha"))); _with1.Nota = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("Nota"))); _with1.Certificado = Convert.ToBoolean(dtr.GetValue(dtr.GetOrdinal("Certificado"))); _with1.IdExamen = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("IdExamen"))); _with1.Id = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("Id"))); _with1.Examen = dtr.GetValue(dtr.GetOrdinal("Examen")).ToString(); } } catch (SqlException ex) { throw new Exception(ex.Message); } finally { if (cnx.State == ConnectionState.Open) { cnx.Close(); } cmd.Parameters.Clear(); } return(_CapacitacionBE); }
private void guardarCapacitacion(string msj) { CapacitacionBL _CapacitacionBL = new CapacitacionBL(); CapacitacionBE _CapacitacionBE = new CapacitacionBE(); _CapacitacionBE.IdEtto = ddlEntrenamiento.SelectedValue; _CapacitacionBE.Legajo = int.Parse(ddlEmpleado.SelectedValue); _CapacitacionBE.Fecha = Convert.ToDateTime(txtFecha.Text); _CapacitacionBE.Certificado = chbCertificado.Checked; _CapacitacionBE.Examen = msj; if (_CapacitacionBL.InsertarCapacitacion(_CapacitacionBE) > 0) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "ActualizoExito();cerrarYActualizar();", true); } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Ocurrió un error al guardar registro')", true); } }
public List <CapacitacionBE> ListarCapacitacionO_Act() { string conexion = MiConexion.GetCnx(); List <CapacitacionBE> lCapacitacionBE = null; SqlConnection con = new SqlConnection(conexion); con.Open(); SqlCommand cmd = new SqlCommand("sp_ListarCapacitacion_Act", con); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { lCapacitacionBE = new List <CapacitacionBE>(); int posLegajo = drd.GetOrdinal("Legajo"); int posIdEtto = drd.GetOrdinal("IdEtto"); int posFecha = drd.GetOrdinal("Fecha"); int posNota = drd.GetOrdinal("Nota"); int posCertificado = drd.GetOrdinal("Certificado"); int posIdExamen = drd.GetOrdinal("IdExamen"); int posId = drd.GetOrdinal("Id"); int posExamen = drd.GetOrdinal("Examen"); CapacitacionBE obeElementoClaveBE = null; while (drd.Read()) { obeElementoClaveBE = new CapacitacionBE(); obeElementoClaveBE.Legajo = drd.GetInt32(posLegajo); obeElementoClaveBE.IdEtto = drd.GetString(posIdEtto); obeElementoClaveBE.Fecha = drd.GetDateTime(posFecha); obeElementoClaveBE.Nota = drd.GetInt32(posNota); obeElementoClaveBE.Certificado = drd.GetBoolean(posCertificado); obeElementoClaveBE.IdExamen = drd.GetInt32(posIdExamen); obeElementoClaveBE.Id = drd.GetInt32(posId); obeElementoClaveBE.Examen = drd.GetString(posExamen); lCapacitacionBE.Add(obeElementoClaveBE); } drd.Close(); } con.Close(); return(lCapacitacionBE); }
public void InicializarModificar() { if (gvCapacitacion.RowCount > 0) { CapacitacionBE objCapacitacion = new CapacitacionBE(); objCapacitacion.IdCapacitacion = int.Parse(gvCapacitacion.GetFocusedRowCellValue("IdCapacitacion").ToString()); frmRegCapacitacionEdit objManCapacitacionEdit = new frmRegCapacitacionEdit(); objManCapacitacionEdit.pOperacion = frmRegCapacitacionEdit.Operacion.Modificar; objManCapacitacionEdit.IdCapacitacion = objCapacitacion.IdCapacitacion; objManCapacitacionEdit.StartPosition = FormStartPosition.CenterParent; objManCapacitacionEdit.ShowDialog(); Cargar(); } else { MessageBox.Show("No se pudo editar"); } }
public CapacitacionBE Selecciona(int idCapacitacion) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_Capacitacion_Selecciona"); db.AddInParameter(dbCommand, "pidCapacitacion", DbType.Int32, idCapacitacion); IDataReader reader = db.ExecuteReader(dbCommand); CapacitacionBE Capacitacion = null; while (reader.Read()) { Capacitacion = new CapacitacionBE(); Capacitacion.IdCapacitacion = Int32.Parse(reader["idCapacitacion"].ToString()); Capacitacion.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); Capacitacion.RazonSocial = reader["RazonSocial"].ToString(); Capacitacion.IdUnidadMinera = Int32.Parse(reader["IdUnidadMinera"].ToString()); Capacitacion.DescUnidadMinera = reader["DescUnidadMinera"].ToString(); Capacitacion.IdProveedor = Int32.Parse(reader["IdProveedor"].ToString()); Capacitacion.Numero = reader["Numero"].ToString(); Capacitacion.Fecha = DateTime.Parse(reader["Fecha"].ToString()); Capacitacion.FechaIni = DateTime.Parse(reader["FechaIni"].ToString()); Capacitacion.FechaFin = DateTime.Parse(reader["FechaFin"].ToString()); Capacitacion.Participantes = Int32.Parse(reader["Participantes"].ToString()); Capacitacion.IdLugar = Int32.Parse(reader["IdLugar"].ToString()); Capacitacion.DescLugar = reader["DescLugar"].ToString(); Capacitacion.IdTipoCapacitacion = Int32.Parse(reader["IdTipoCapacitacion"].ToString()); Capacitacion.DescTipoCapacitacion = reader["DescTipoCapacitacion"].ToString(); Capacitacion.IdClasificacionCapacitacion = Int32.Parse(reader["IdClasificacionCapacitacion"].ToString()); Capacitacion.DescClasificacionCapacitacion = reader["DescClasificacionCapacitacion"].ToString(); Capacitacion.IdTema = Int32.Parse(reader["IdTema"].ToString()); Capacitacion.DescTema = reader["DescTema"].ToString(); Capacitacion.IdExpositor = Int32.Parse(reader["IdExpositor"].ToString()); Capacitacion.DescExpositor = reader["DescExpositor"].ToString(); Capacitacion.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); } reader.Close(); reader.Dispose(); return(Capacitacion); }
private void btnSubir_Click(object sender, EventArgs e) { int m = 0; CapacitacionBE _CapacitacionBE = null; CapacitacionBL _CapacitacionBL = new CapacitacionBL(); foreach (DataGridViewRow rowcurso in dgvExamen.Rows) { try { _CapacitacionBE = new CapacitacionBE(); _CapacitacionBE.Legajo = Convert.ToInt32(dgvExamen.Rows[m].Cells["Legajo"].Value); _CapacitacionBE.IdEtto = dgvExamen.Rows[m].Cells["IdEtto"].Value.ToString(); _CapacitacionBE.Fecha = Convert.ToDateTime(dgvExamen.Rows[m].Cells["Fecha"].Value); _CapacitacionBE.Nota = Convert.ToInt32(dgvExamen.Rows[m].Cells["Nota"].Value); _CapacitacionBE.Certificado = Convert.ToBoolean(dgvExamen.Rows[m].Cells["Certificado"].Value); _CapacitacionBE.Id = Convert.ToInt32(dgvExamen.Rows[m].Cells["Id"].Value); _CapacitacionBL.InsertarCapacitacion(_CapacitacionBE); } catch (SqlException x) { dgvExamen.Rows[m].DefaultCellStyle.BackColor = System.Drawing.Color.Orange; if (x.Number == 2627) { MessageBox.Show("La evaluación ya existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("Error, no se pudo registrar Fila /" + x.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception x) { dgvExamen.Rows[m].DefaultCellStyle.BackColor = System.Drawing.Color.Orange; MessageBox.Show("Error, no se pudo registrar Fila /" + x.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } m++; } MessageBox.Show("Fin de carga rapida", "Estado", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public bool ActualizarCapacitacion(CapacitacionBE _CapacitacionBE) { return(_CapacitacionADO.ActualizarCapacitacion(_CapacitacionBE)); }
public int InsertarCapacitacion(CapacitacionBE _CapacitacionBE) { int IdElementoClave = -1; cnx.ConnectionString = MiConexion.GetCnx(); cmd.Connection = cnx; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "sp_InsertarCapacitacion"; cmd.CommandType = CommandType.StoredProcedure; try { SqlParameter par1; par1 = cmd.Parameters.Add("@Legajo", SqlDbType.Int); par1.Direction = ParameterDirection.Input; par1.Value = _CapacitacionBE.Legajo; par1 = cmd.Parameters.Add("@IdEtto", SqlDbType.NVarChar, 30); par1.Direction = ParameterDirection.Input; par1.Value = _CapacitacionBE.IdEtto; par1 = cmd.Parameters.Add("@Fecha", SqlDbType.DateTime); par1.Direction = ParameterDirection.Input; par1.Value = _CapacitacionBE.Fecha; par1 = cmd.Parameters.Add("@Nota", SqlDbType.Int); par1.Direction = ParameterDirection.Input; par1.Value = _CapacitacionBE.Nota; par1 = cmd.Parameters.Add("@Certificado", SqlDbType.Bit); par1.Direction = ParameterDirection.Input; par1.Value = _CapacitacionBE.Certificado; par1 = cmd.Parameters.Add("@IdExamen", SqlDbType.Int); par1.Direction = ParameterDirection.Input; par1.Value = _CapacitacionBE.IdExamen; par1 = cmd.Parameters.Add("@Examen", SqlDbType.VarChar, 500); par1.Direction = ParameterDirection.Input; par1.Value = _CapacitacionBE.Examen; SqlParameter par4 = cmd.Parameters.Add("@@identity", SqlDbType.Int); par4.Direction = ParameterDirection.ReturnValue; cnx.Open(); int n = cmd.ExecuteNonQuery(); if (n > 0) { IdElementoClave = (int)par4.Value; } } catch (SqlException x) { IdElementoClave = -1; throw; } catch (Exception x) { IdElementoClave = -1; throw; } finally { if (cnx.State == ConnectionState.Open) { cnx.Close(); } cmd.Parameters.Clear(); } return(IdElementoClave); }
private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { CapacitacionBE objCapacitacion = new CapacitacionBE(); CapacitacionBL objBL_Capacitacion = new CapacitacionBL(); objCapacitacion.IdCapacitacion = IdCapacitacion; objCapacitacion.IdEmpresa = Convert.ToInt32(cboEmpresa.EditValue); objCapacitacion.IdUnidadMinera = Convert.ToInt32(cboUnidadMinera.EditValue); objCapacitacion.IdProveedor = Convert.ToInt32(cboProveedor.EditValue); objCapacitacion.Numero = txtNumero.Text; objCapacitacion.Fecha = Convert.ToDateTime(deFecha.DateTime.ToShortDateString()); objCapacitacion.FechaIni = Convert.ToDateTime(teHoraInicio.EditValue); objCapacitacion.FechaFin = Convert.ToDateTime(teHoraFin.EditValue); objCapacitacion.Participantes = Convert.ToInt32(txtNumeroParticpantes.EditValue); objCapacitacion.IdLugar = Convert.ToInt32(cboLugar.EditValue); objCapacitacion.IdTipoCapacitacion = Convert.ToInt32(cboTipo.EditValue); objCapacitacion.IdClasificacionCapacitacion = Convert.ToInt32(cboClasificacion.EditValue); objCapacitacion.IdTema = Convert.ToInt32(cboTema.EditValue); objCapacitacion.IdExpositor = Convert.ToInt32(cboExpositor.EditValue); objCapacitacion.FlagEstado = true; objCapacitacion.Usuario = Parametros.strUsuarioLogin; objCapacitacion.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); //CAPACITACION DETALLE List <CapacitacionDetalleBE> lstCapacitacionDetalle = new List <CapacitacionDetalleBE>(); if (pOperacion == Operacion.Nuevo) { int[] rows = gvCapacitacionDetalle.GetSelectedRows(); for (int i = 0; i < rows.Length; i++) { CapacitacionDetalleBE objE_CapacitacionDetalle = new CapacitacionDetalleBE(); objE_CapacitacionDetalle.IdEmpresa = Parametros.intEmpresaId; objE_CapacitacionDetalle.IdCapacitacion = IdCapacitacion; objE_CapacitacionDetalle.IdCapacitacionDetalle = 0; objE_CapacitacionDetalle.Item = int.Parse(gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("Item")).ToString()); objE_CapacitacionDetalle.IdPersona = int.Parse(gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("IdPersona")).ToString()); objE_CapacitacionDetalle.Codigo = gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("Codigo")).ToString(); objE_CapacitacionDetalle.ApeNom = gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("ApeNom")).ToString(); objE_CapacitacionDetalle.DescArea = gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("DescArea")).ToString(); objE_CapacitacionDetalle.Nota = int.Parse(gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("Nota")).ToString()); objE_CapacitacionDetalle.FlagEstado = true; objE_CapacitacionDetalle.Usuario = Parametros.strUsuarioLogin; objE_CapacitacionDetalle.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_CapacitacionDetalle.TipoOper = Convert.ToInt32(Operacion.Nuevo); lstCapacitacionDetalle.Add(objE_CapacitacionDetalle); } int intNumero = 0; string strNumero = ""; intNumero = objBL_Capacitacion.Inserta(objCapacitacion, lstCapacitacionDetalle); strNumero = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 7); txtNumero.Text = strNumero; //ActualizaNumero CapacitacionBL objBCapacitacion = new CapacitacionBL(); objBCapacitacion.ActualizaNumero(intNumero, txtNumero.Text); XtraMessageBox.Show("Se creó el registro de capacitación N° : " + txtNumero.Text, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { foreach (var item in mListaCapacitacionDetalleOrigen) { CapacitacionDetalleBE objE_CapacitacionDetalle = new CapacitacionDetalleBE(); objE_CapacitacionDetalle.IdEmpresa = Parametros.intEmpresaId; objE_CapacitacionDetalle.IdCapacitacion = IdCapacitacion; objE_CapacitacionDetalle.IdCapacitacionDetalle = item.IdCapacitacionDetalle; objE_CapacitacionDetalle.Item = item.Item; objE_CapacitacionDetalle.IdPersona = item.IdPersona; objE_CapacitacionDetalle.Codigo = item.Codigo; objE_CapacitacionDetalle.ApeNom = item.ApeNom; objE_CapacitacionDetalle.DescArea = item.DescArea; objE_CapacitacionDetalle.Nota = item.Nota; objE_CapacitacionDetalle.FlagEstado = true; objE_CapacitacionDetalle.Usuario = Parametros.strUsuarioLogin; objE_CapacitacionDetalle.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_CapacitacionDetalle.TipoOper = item.TipoOper; lstCapacitacionDetalle.Add(objE_CapacitacionDetalle); } objBL_Capacitacion.Actualiza(objCapacitacion, lstCapacitacionDetalle); } this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public int InsertarCapacitacion(CapacitacionBE _CapacitacionBE) { return(_CapacitacionADO.InsertarCapacitacion(_CapacitacionBE)); }