public void Actualiza(PlanAnualBE pItem, List <PlanAnualDetalleBE> pListaPlanAnualDetalle) { try { using (TransactionScope ts = new TransactionScope()) { PlanAnualDL PlanAnual = new PlanAnualDL(); PlanAnualDetalleDL PlanAnualDetalle = new PlanAnualDetalleDL(); foreach (PlanAnualDetalleBE item in pListaPlanAnualDetalle) { if (item.TipoOper == Convert.ToInt32(Operacion.Nuevo)) //Nuevo { item.IdPlanAnual = pItem.IdPlanAnual; PlanAnualDetalle.Inserta(item); } else { PlanAnualDetalle.Actualiza(item); } } PlanAnual.Actualiza(pItem); ts.Complete(); } } catch (Exception ex) { throw ex; } }
public Int32 Inserta(PlanAnualBE pItem) { Int32 intIdPlanAnual = 0; Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_PlanAnual_Inserta"); db.AddOutParameter(dbCommand, "pIdPlanAnual", DbType.Int32, pItem.IdPlanAnual); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, pItem.IdUnidadMinera); db.AddInParameter(dbCommand, "pIdTema", DbType.Int32, pItem.IdTema); db.AddInParameter(dbCommand, "pIdTipoCapacitacion", DbType.Int32, pItem.IdTipoCapacitacion); db.AddInParameter(dbCommand, "pIdClaseCapacitacion", DbType.Int32, pItem.IdClaseCapacitacion); db.AddInParameter(dbCommand, "pPeriodo", DbType.Int32, pItem.Periodo); db.AddInParameter(dbCommand, "pIdLugar", DbType.Int32, pItem.IdLugar); db.AddInParameter(dbCommand, "pIdResponsableCapacitacion", DbType.Int32, pItem.IdResponsableCapacitacion); db.AddInParameter(dbCommand, "pDuracion", DbType.Int32, pItem.Duracion); db.AddInParameter(dbCommand, "pFechaCumplimiento", DbType.DateTime, pItem.FechaCumplimiento); db.AddInParameter(dbCommand, "pCosto", DbType.Decimal, pItem.Costo); db.AddInParameter(dbCommand, "pIdSituacion", DbType.Int32, pItem.IdSituacion); 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); intIdPlanAnual = (int)db.GetParameterValue(dbCommand, "pIdPlanAnual"); return(intIdPlanAnual); }
public void Elimina(PlanAnualBE pItem) { try { using (TransactionScope ts = new TransactionScope()) { PlanAnualDL PlanAnual = new PlanAnualDL(); PlanAnualDetalleDL PlanAnualDetalle = new PlanAnualDetalleDL(); List <PlanAnualDetalleBE> lstPlanAnualDetalle = null; lstPlanAnualDetalle = new PlanAnualDetalleDL().ListaTodosActivo(pItem.IdPlanAnual); foreach (PlanAnualDetalleBE item in lstPlanAnualDetalle) { PlanAnualDetalle.Elimina(item); } PlanAnual.Elimina(pItem); ts.Complete(); } } catch (Exception ex) { throw ex; } }
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()) { PlanAnualBE objE_PlanAnual = new PlanAnualBE(); objE_PlanAnual.IdPlanAnual = int.Parse(gvPlanAnual.GetFocusedRowCellValue("IdPlanAnual").ToString()); objE_PlanAnual.Usuario = Parametros.strUsuarioLogin; objE_PlanAnual.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_PlanAnual.IdEmpresa = Parametros.intEmpresaId; PlanAnualBL objBL_PlanAnual = new PlanAnualBL(); objBL_PlanAnual.Elimina(objE_PlanAnual); 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 Elimina(PlanAnualBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_PlanAnual_Elimina"); db.AddInParameter(dbCommand, "pIdPlanAnual", DbType.Int32, pItem.IdPlanAnual); 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 <PlanAnualBE> ListaTodosActivo(int IdEmpresa, int IdUnidadMinera, int Periodo) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_PlanAnual_ListaTodosActivo"); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa); db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera); db.AddInParameter(dbCommand, "pPeriodo", DbType.Int32, Periodo); IDataReader reader = db.ExecuteReader(dbCommand); List <PlanAnualBE> PlanAnuallist = new List <PlanAnualBE>(); PlanAnualBE PlanAnual; while (reader.Read()) { PlanAnual = new PlanAnualBE(); PlanAnual.IdPlanAnual = Int32.Parse(reader["idPlanAnual"].ToString()); PlanAnual.IdEmpresa = Int32.Parse(reader["idempresa"].ToString()); PlanAnual.RazonSocial = reader["RazonSocial"].ToString(); PlanAnual.Logo = (byte[])reader["Logo"]; PlanAnual.IdUnidadMinera = Int32.Parse(reader["IdUnidadMinera"].ToString()); PlanAnual.DescUnidadMinera = reader["DescUnidadMinera"].ToString(); PlanAnual.IdTema = Int32.Parse(reader["IdTema"].ToString()); PlanAnual.DescTema = reader["DescTema"].ToString(); PlanAnual.IdTipoCapacitacion = Int32.Parse(reader["IdTipoCapacitacion"].ToString()); PlanAnual.DescTipoCapacitacion = reader["DescTipoCapacitacion"].ToString(); PlanAnual.IdClaseCapacitacion = Int32.Parse(reader["IdClaseCapacitacion"].ToString()); PlanAnual.DescClaseCapacitacion = reader["DescClaseCapacitacion"].ToString(); PlanAnual.Periodo = Int32.Parse(reader["Periodo"].ToString()); PlanAnual.IdLugar = Int32.Parse(reader["IdLugar"].ToString()); PlanAnual.DescLugar = reader["DescLugar"].ToString(); PlanAnual.IdResponsableCapacitacion = Int32.Parse(reader["IdResponsableCapacitacion"].ToString()); PlanAnual.DescResponsableCapacitacion = reader["DescResponsableCapacitacion"].ToString(); PlanAnual.Duracion = Int32.Parse(reader["Duracion"].ToString()); PlanAnual.FechaCumplimiento = reader.IsDBNull(reader.GetOrdinal("FechaCumplimiento")) ? (DateTime?)null : reader.GetDateTime(reader.GetOrdinal("FechaCumplimiento")); PlanAnual.Costo = Decimal.Parse(reader["Costo"].ToString()); PlanAnual.IdSituacion = Int32.Parse(reader["IdSituacion"].ToString()); PlanAnual.DescSituacion = reader["DescSituacion"].ToString(); PlanAnual.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); PlanAnuallist.Add(PlanAnual); } reader.Close(); reader.Dispose(); return(PlanAnuallist); }
private void frmRegPlanAnualEdit_Load(object sender, EventArgs e) { BSUtils.LoaderLook(cboTema, new TemaBL().ListaCombo(Parametros.intEmpresaId, Parametros.intTEMAPresencial, Parametros.intPeriodo), "DescTema", "IdTema", true); BSUtils.LoaderLook(cboTipo, new TipoCapacitacionBL().ListaCombo(Parametros.intEmpresaId), "DescTipoCapacitacion", "IdTipoCapacitacion", true); BSUtils.LoaderLook(cboClase, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblClaseCapacitacion), "DescTablaElemento", "IdTablaElemento", true); BSUtils.LoaderLook(cboSituacion, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblProgramaAnualCapacitacion), "DescTablaElemento", "IdTablaElemento", true); cboSituacion.EditValue = Parametros.intSCPendiente; txtPeriodo.EditValue = DateTime.Now.Year; BSUtils.LoaderLook(cboLugar, new LugarBL().ListaCombo(Parametros.intEmpresaId), "DescLugar", "IdLugar", true); BSUtils.LoaderLook(cboResponsableCapacitacion, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblResponsableCapacitacion), "DescTablaElemento", "IdTablaElemento", true); if (pOperacion == Operacion.Nuevo) { this.Text = "PlanAnual - Nuevo"; } else if (pOperacion == Operacion.Modificar) { this.Text = "PlanAnual - Modificar"; PlanAnualBE objE_PlanAnual = null; objE_PlanAnual = new PlanAnualBL().Selecciona(IdPlanAnual); IdPlanAnual = objE_PlanAnual.IdPlanAnual; intIdEmpresa = objE_PlanAnual.IdEmpresa; intIdUnidadMinera = objE_PlanAnual.IdUnidadMinera; cboTema.EditValue = objE_PlanAnual.IdTema; cboTipo.EditValue = objE_PlanAnual.IdTipoCapacitacion; cboClase.EditValue = objE_PlanAnual.IdClaseCapacitacion; txtPeriodo.EditValue = objE_PlanAnual.Periodo; cboLugar.EditValue = objE_PlanAnual.IdLugar; cboResponsableCapacitacion.EditValue = objE_PlanAnual.IdResponsableCapacitacion; txtDuracion.EditValue = objE_PlanAnual.Duracion; txtCosto.EditValue = objE_PlanAnual.Costo; } cboTema.Select(); CargaPlanAnualDetalle(); }
public void InicializarModificar() { if (gvPlanAnual.RowCount > 0) { PlanAnualBE objPlanAnual = new PlanAnualBE(); objPlanAnual.IdPlanAnual = int.Parse(gvPlanAnual.GetFocusedRowCellValue("IdPlanAnual").ToString()); frmRegPlanAnualEdit objManPlanAnualEdit = new frmRegPlanAnualEdit(); objManPlanAnualEdit.pOperacion = frmRegPlanAnualEdit.Operacion.Modificar; objManPlanAnualEdit.IdPlanAnual = objPlanAnual.IdPlanAnual; objManPlanAnualEdit.intIdEmpresa = Convert.ToInt32(cboEmpresa.EditValue); objManPlanAnualEdit.intIdUnidadMinera = Convert.ToInt32(cboUnidadMinera.EditValue); objManPlanAnualEdit.StartPosition = FormStartPosition.CenterParent; objManPlanAnualEdit.ShowDialog(); Cargar(); } else { MessageBox.Show("No se pudo editar"); } }
public List <PlanAnualBE> ListaTema(int IdEmpresa, int IdUnidadMinera, int Periodo) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_PlanAnual_ListaTema"); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa); db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera); db.AddInParameter(dbCommand, "pPeriodo", DbType.Int32, Periodo); IDataReader reader = db.ExecuteReader(dbCommand); List <PlanAnualBE> PlanAnuallist = new List <PlanAnualBE>(); PlanAnualBE PlanAnual; while (reader.Read()) { PlanAnual = new PlanAnualBE(); PlanAnual.IdTema = Int32.Parse(reader["IdTema"].ToString()); PlanAnual.DescTema = reader["DescTema"].ToString(); PlanAnuallist.Add(PlanAnual); } reader.Close(); reader.Dispose(); return(PlanAnuallist); }
public void Inserta(PlanAnualBE pItem, List <PlanAnualDetalleBE> pListaPlanAnualDetalle) { try { using (TransactionScope ts = new TransactionScope()) { PlanAnualDL PlanAnual = new PlanAnualDL(); PlanAnualDetalleDL PlanAnualDetalle = new PlanAnualDetalleDL(); int IdPlanAnual = 0; IdPlanAnual = PlanAnual.Inserta(pItem); foreach (var item in pListaPlanAnualDetalle) { item.IdPlanAnual = IdPlanAnual; PlanAnualDetalle.Inserta(item); } ts.Complete(); } } catch (Exception ex) { throw ex; } }
private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { PlanAnualBE objPlanAnual = new PlanAnualBE(); PlanAnualBL objBL_PlanAnual = new PlanAnualBL(); objPlanAnual.IdPlanAnual = IdPlanAnual; objPlanAnual.IdUnidadMinera = intIdUnidadMinera; objPlanAnual.IdTema = Convert.ToInt32(cboTema.EditValue); objPlanAnual.IdTipoCapacitacion = Convert.ToInt32(cboTipo.EditValue); objPlanAnual.IdClaseCapacitacion = Convert.ToInt32(cboClase.EditValue); objPlanAnual.Periodo = Convert.ToInt32(txtPeriodo.EditValue); objPlanAnual.IdLugar = Convert.ToInt32(cboLugar.EditValue); objPlanAnual.IdResponsableCapacitacion = Convert.ToInt32(cboResponsableCapacitacion.EditValue); objPlanAnual.Duracion = Convert.ToInt32(txtDuracion.EditValue); objPlanAnual.FechaCumplimiento = (DateTime?)null; objPlanAnual.Costo = Convert.ToDecimal(txtCosto.EditValue); objPlanAnual.IdSituacion = Convert.ToInt32(cboSituacion.EditValue); objPlanAnual.FlagEstado = true; objPlanAnual.Usuario = Parametros.strUsuarioLogin; objPlanAnual.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objPlanAnual.IdEmpresa = intIdEmpresa; //Plan Anual Detalle List <PlanAnualDetalleBE> lstPlanAnualDetalle = new List <PlanAnualDetalleBE>(); foreach (var item in mListaPlanAnualDetalleOrigen) { PlanAnualDetalleBE objE_PlanAnualDetalle = new PlanAnualDetalleBE(); objE_PlanAnualDetalle.IdEmpresa = Parametros.intEmpresaId; objE_PlanAnualDetalle.IdPlanAnual = IdPlanAnual; objE_PlanAnualDetalle.IdPlanAnualDetalle = item.IdPlanAnualDetalle; objE_PlanAnualDetalle.DescMes = item.DescMes; objE_PlanAnualDetalle.Semana = item.Semana; objE_PlanAnualDetalle.FlagEstado = true; objE_PlanAnualDetalle.Usuario = Parametros.strUsuarioLogin; objE_PlanAnualDetalle.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_PlanAnualDetalle.TipoOper = item.TipoOper; lstPlanAnualDetalle.Add(objE_PlanAnualDetalle); } if (pOperacion == Operacion.Nuevo) { objBL_PlanAnual.Inserta(objPlanAnual, lstPlanAnualDetalle); XtraMessageBox.Show("Se creó el registro del programa anual de capacitación ", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { objBL_PlanAnual.Actualiza(objPlanAnual, lstPlanAnualDetalle); } this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }