Beispiel #1
0
        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);
            }
        }
        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);
            }
        }
        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();
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        private void crearTabla(string Nombres, string IdEtto, DateTime FechaIni, DateTime FechaFin)
        {
            CapacitacionBL _CapacitacionBL = new CapacitacionBL();
            //gvCapacitaciones.DataSource = _CapacitacionBL.ListarCapacitacionFind(Nombres, IdEtto, FechaIni, FechaFin);
            //gvCapacitaciones.DataBind();

            DataTable     Resultados = _CapacitacionBL.ListarCapacitacionFind(Nombres, IdEtto, FechaIni, FechaFin);
            StringBuilder Tabla      = new StringBuilder();

            string id;

            int TotalRegistros = Resultados.Rows.Count;

            Tabla.AppendLine("<table class=\"table table-hover\">");
            Tabla.AppendLine("<thead>");
            Tabla.AppendLine("<th><a href=\"#\" onClick=\"PopUp('FrmCargaRapidaRegistrar.aspx',20,20,500,500); return false;\">Agregar</th><th>Entrenamiento</th><th> Nombres </th><th> Fecha </th><th> Nota </th><th> Certificado </th><th> Examen </th>");
            Tabla.AppendLine("</thead>");
            Tabla.AppendLine("<tbody>");

            for (int i = 0; i < TotalRegistros; i++)
            {
                id = Resultados.Rows[i]["id"].ToString();
                Tabla.AppendLine("<tr>");
                Tabla.Append("<td><a href=\"#\" onClick=\"PopUp('FrmCargaRapidaActualizar.aspx?id=" + id + "',20,20,500,550); return false;\"> Editar </a></td>");
                Tabla.Append("<td align=\"left\">" + Resultados.Rows[i]["Entrenamiento"].ToString() + "</td>");
                Tabla.Append("<td>" + Resultados.Rows[i]["Nombres"].ToString() + "</td>");
                Tabla.Append("<td>" + Resultados.Rows[i]["Fecha"] + "</td>");
                Tabla.Append("<td>" + Resultados.Rows[i]["Nota"] + "</td>");
                Tabla.Append("<td>" + Resultados.Rows[i]["Certificado"] + "</td>");
                Tabla.Append("<td>" + Resultados.Rows[i]["Examen"] + "</td>");
                Tabla.Append(Environment.NewLine);
                Tabla.AppendLine("</tr>");
            }

            Tabla.AppendLine("</tbody>");
            Tabla.AppendLine("</table>");
            ltlCapacitaciones.Text = Tabla.ToString();
        }
        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);
            }
        }