private void eliminarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (mListaCapacitacionDetalleOrigen.Count > 0)
                {
                    int IdCapacitacionDetalle = 0;
                    if (gvCapacitacionDetalle.GetFocusedRowCellValue("IdCapacitacionDetalle") != null)
                    {
                        IdCapacitacionDetalle = int.Parse(gvCapacitacionDetalle.GetFocusedRowCellValue("IdCapacitacionDetalle").ToString());
                    }
                    CapacitacionDetalleBE objBE_CapacitacionDetalle = new CapacitacionDetalleBE();
                    objBE_CapacitacionDetalle.IdCapacitacionDetalle = IdCapacitacionDetalle;
                    objBE_CapacitacionDetalle.IdEmpresa             = Parametros.intEmpresaId;
                    objBE_CapacitacionDetalle.Usuario = Parametros.strUsuarioLogin;
                    objBE_CapacitacionDetalle.Maquina = WindowsIdentity.GetCurrent().Name.ToString();

                    CapatacitacionDetalleBL objBL_CapacitacionDetalle = new CapatacitacionDetalleBL();
                    objBL_CapacitacionDetalle.Elimina(objBE_CapacitacionDetalle);
                    gvCapacitacionDetalle.DeleteRow(gvCapacitacionDetalle.FocusedRowHandle);
                    gvCapacitacionDetalle.RefreshData();

                    txtNumeroParticpantes.EditValue = Convert.ToInt32(txtNumeroParticpantes.EditValue) - 1;
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
        public List <CapacitacionDetalleBE> ListaTodosActivo(int IdCapacitacion)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_CapacitacionDetalle_ListaTodosActivo");

            db.AddInParameter(dbCommand, "pIdCapacitacion", DbType.Int32, IdCapacitacion);

            IDataReader reader = db.ExecuteReader(dbCommand);
            List <CapacitacionDetalleBE> CapacitacionDetallelist = new List <CapacitacionDetalleBE>();
            CapacitacionDetalleBE        CapacitacionDetalle;

            while (reader.Read())
            {
                CapacitacionDetalle                       = new CapacitacionDetalleBE();
                CapacitacionDetalle.IdEmpresa             = Int32.Parse(reader["IdEmpresa"].ToString());
                CapacitacionDetalle.IdCapacitacion        = Int32.Parse(reader["idCapacitacion"].ToString());
                CapacitacionDetalle.IdCapacitacionDetalle = Int32.Parse(reader["idCapacitacionDetalle"].ToString());
                CapacitacionDetalle.Item                  = Int32.Parse(reader["Item"].ToString());
                CapacitacionDetalle.IdPersona             = Int32.Parse(reader["IdPersona"].ToString());
                CapacitacionDetalle.Codigo                = reader["Codigo"].ToString();
                CapacitacionDetalle.ApeNom                = reader["ApeNom"].ToString();
                CapacitacionDetalle.DescArea              = reader["DescArea"].ToString();
                CapacitacionDetalle.Nota                  = Int32.Parse(reader["Nota"].ToString());
                CapacitacionDetalle.FlagEstado            = Boolean.Parse(reader["flagestado"].ToString());
                CapacitacionDetalle.TipoOper              = 4; //CONSULTAR
                CapacitacionDetallelist.Add(CapacitacionDetalle);
            }
            reader.Close();
            reader.Dispose();
            return(CapacitacionDetallelist);
        }
Esempio n. 3
0
        public CapacitacionDetalleBE Selecciona(int IdCapacitacionDetalle)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_CapacitacionDetalle_Selecciona");

            db.AddInParameter(dbCommand, "pidCapacitacionDetalle", DbType.Int32, IdCapacitacionDetalle);

            IDataReader           reader = db.ExecuteReader(dbCommand);
            CapacitacionDetalleBE CapacitacionDetalle = null;

            while (reader.Read())
            {
                CapacitacionDetalle                       = new CapacitacionDetalleBE();
                CapacitacionDetalle.IdEmpresa             = Int32.Parse(reader["IdEmpresa"].ToString());
                CapacitacionDetalle.IdCapacitacion        = Int32.Parse(reader["idCapacitacion"].ToString());
                CapacitacionDetalle.IdCapacitacionDetalle = Int32.Parse(reader["idCapacitacionDetalle"].ToString());
                CapacitacionDetalle.Item                  = Int32.Parse(reader["Item"].ToString());
                CapacitacionDetalle.IdPersona             = Int32.Parse(reader["IdPersona"].ToString());
                CapacitacionDetalle.Codigo                = reader["Codigo"].ToString();
                CapacitacionDetalle.ApeNom                = reader["ApeNom"].ToString();
                CapacitacionDetalle.DescArea              = reader["DescArea"].ToString();
                CapacitacionDetalle.Nota                  = Int32.Parse(reader["Nota"].ToString());
                CapacitacionDetalle.FlagEstado            = Boolean.Parse(reader["flagestado"].ToString());
            }
            reader.Close();
            reader.Dispose();
            return(CapacitacionDetalle);
        }
 public void Elimina(CapacitacionDetalleBE pItem)
 {
     try
     {
         CapacitacionDetalleDL CapacitacionDetalle = new CapacitacionDetalleDL();
         CapacitacionDetalle.Elimina(pItem);
     }
     catch (Exception ex)
     { throw ex; }
 }
 public CapacitacionDetalleBE Selecciona(int IdCapacitacionDetalle)
 {
     try
     {
         CapacitacionDetalleDL CapacitacionDetalle = new CapacitacionDetalleDL();
         CapacitacionDetalleBE objEmp = CapacitacionDetalle.Selecciona(IdCapacitacionDetalle);
         return(objEmp);
     }
     catch (Exception ex)
     { throw ex; }
 }
Esempio n. 6
0
        public void Elimina(CapacitacionDetalleBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_CapacitacionDetalle_Elimina");

            db.AddInParameter(dbCommand, "pIdCapacitacionDetalle", DbType.Int32, pItem.IdCapacitacionDetalle);
            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);
        }
Esempio n. 7
0
        public void Actualiza(CapacitacionDetalleBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_CapacitacionDetalle_Actualiza");

            db.AddInParameter(dbCommand, "pIdCapacitacionDetalle", DbType.Int32, pItem.IdCapacitacionDetalle);
            db.AddInParameter(dbCommand, "pIdCapacitacion", DbType.Int32, pItem.IdCapacitacion);
            db.AddInParameter(dbCommand, "pItem", DbType.Int32, pItem.Item);
            db.AddInParameter(dbCommand, "pIdPersona", DbType.Int32, pItem.IdPersona);
            db.AddInParameter(dbCommand, "pCodigo", DbType.String, pItem.Codigo);
            db.AddInParameter(dbCommand, "pApeNom", DbType.String, pItem.ApeNom);
            db.AddInParameter(dbCommand, "pDescArea", DbType.String, pItem.DescArea);
            db.AddInParameter(dbCommand, "pNota", DbType.Int32, pItem.Nota);
            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.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa);
            db.ExecuteNonQuery(dbCommand);
        }
        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);
            }
        }