private void btnAprobar_Click(object sender, EventArgs e)
        {
            DialogResult resp;
            string       temporalId = "";
            List <DataDB_ELR_NET.Parametro> parms = new List <DataDB_ELR_NET.Parametro>();
            int resultado = 0;

            WinControl_ELR_NET.ELRFormMensajeErrores frmError = new WinControl_ELR_NET.ELRFormMensajeErrores();
            try
            {
                resp = objUtil.MostrarMensajePregunta("Esta Seguro que desea Aprobar y Generar Contractos?");
                if (resp == DialogResult.Yes)
                {
                    Cursor = Cursors.WaitCursor;

                    temporalId = objUtil.GetTemporalID();
                    parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorId", solicitudId));
                    parms.Add(new DataDB_ELR_NET.Parametro("tipo", "SC"));
                    parms.Add(new DataDB_ELR_NET.Parametro("autor", nombreUsuario));
                    parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId));

                    db.NOMBRE_USUARIO = nombreUsuario;
                    db.iniciarTransaccion();
                    resultado = db.EjecutarSP("SP_PRESTAMOS_APROBAR_GENERAR_CONTRACTOS", parms);
                    if (resultado > 0)
                    {
                        db.confirmarTransaccion();
                        Cursor = Cursors.Default;
                        objUtil.MostrarMensajeInformacion("CREDITO APROBADO DE FORMA SATISFACTORIA...");

                        Close();
                    }
                    else
                    {
                        Cursor = Cursors.Default;

                        //Mostramos mensaje error
                        frmError.objDB      = db;
                        frmError.TemporalId = temporalId;
                        frmError.ShowDialog();
                    }
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                db.cancelarTransaccion();
            }
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            string nombreImpresora = "";
            List <DataDB_ELR_NET.Parametro> parms = new List <DataDB_ELR_NET.Parametro>();
            int resultado = 0;

            try
            {
                metodoImp       = cboMetodo.SelectedIndex + 1;
                nombreImpresora = cboImpresora.Text.Trim();

                objDB.iniciarTransaccion();
                parms.Add(new DataDB_ELR_NET.Parametro("Variable", variableMetodo));
                parms.Add(new DataDB_ELR_NET.Parametro("Valor", metodoImp));
                parms.Add(new DataDB_ELR_NET.Parametro("Comentario", ""));
                parms.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario));
                parms.Add(new DataDB_ELR_NET.Parametro("msg", "", true));
                resultado = objDB.EjecutarSP("SP_SISTEMA_REGISTRAR_VARIABLE", parms);

                if (resultado > 0)
                {
                    parms = new List <DataDB_ELR_NET.Parametro>();
                    parms.Add(new DataDB_ELR_NET.Parametro("Variable", variableImpNombre));
                    parms.Add(new DataDB_ELR_NET.Parametro("Valor", nombreImpresora));
                    parms.Add(new DataDB_ELR_NET.Parametro("Comentario", ""));
                    parms.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario));
                    parms.Add(new DataDB_ELR_NET.Parametro("msg", "", true));
                    resultado = objDB.EjecutarSP("SP_SISTEMA_REGISTRAR_VARIABLE", parms);
                }

                if (resultado <= 0)
                {
                    objDB.cancelarTransaccion();
                    util.MostrarMensajeError(objDB.MENSAJE);
                }
                else
                {
                    objDB.confirmarTransaccion();
                    lOK = true;
                    Close();
                }
            }
            catch (Exception ex)
            {
                objDB.iniciarTransaccion();
                util.MostrarMensajeError(ex.Message);
            }
        }
        private void ELRFormMensajeErrores_Load(object sender, EventArgs e)
        {
            int      Tipo_Error = 0;
            Bitmap   bmp;
            ELRUtils objUtil = new ELRUtils();

            try
            {
                objDB.LimpiarFiltros();
                objDB.AddFiltroIgualA("IdentificadorTemp", TemporalId);
                MyData = objDB.GetAll("TSISTEMA_MENSAJES_ERRORES", 1000, objDB.Filtros);
                dtgMensaje.AutoGenerateColumns = false;
                dtgMensaje.DataSource          = MyData.DefaultView;
                dtgMensaje.ReadOnly            = true;


                //CANCELAMOS LA TRANSACCION DE LA BASE DE DATOS
                objDB.cancelarTransaccion();

                //Recorremos el datagrid
                for (int i = 0; i < dtgMensaje.Rows.Count; i++)
                {
                    int.TryParse(dtgMensaje["Tipo_Error", i].Value.ToString(), out Tipo_Error);

                    if (Tipo_Error < 0)
                    {
                        bmp = new Bitmap(Properties.Resources.ErrorFatal);
                    }
                    else
                    {
                        bmp = new Bitmap(Properties.Resources.error);
                    }

                    dtgMensaje["ImgError", i].Value = bmp;
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                objUtil = null;
            }
        }
Esempio n. 4
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            string codigo = "";
            string codigoActivacion = "", tipo = "";
            string temporalId = "";

            string[] miArray;
            DataDB_ELR_NET.DataDB           db            = new DataDB_ELR_NET.DataDB();
            List <DataDB_ELR_NET.Parametro> MyParametros  = new List <DataDB_ELR_NET.Parametro>();
            ELRFormMensajeErrores           objMsgERRORES = new ELRFormMensajeErrores();
            int resultado = -1;

            try
            {
                codigoActivacion = util.desencriptar(txtCodigoActivacion.Text.Trim());
                miArray          = codigoActivacion.Split('|');
                codigoActivacion = miArray[0];
                if (miArray.Length >= 3)
                {
                    tipo = miArray[2].ToUpper();
                }
                tipo             = tipo.Replace("\0", "").Trim();
                codigoActivacion = codigoActivacion.Replace("\0", "").Trim();
                codigoActivacion = codigoActivacion.Replace("-", "");
                cedulaRNC        = cedulaRNC.Replace("-", "");

                lOK = false;

                if (serialNumero.Trim() == "" && cedulaRNC.Trim() == "")
                {
                    util.MostrarMensajeAdvertencia("El Sistema no ha Podido Identificar el Numero de Serial ...");
                }
                else if (codigoActivacion == "")
                {
                    util.MostrarMensajeAdvertencia("Debe Digitar Codigo de Activacion ...");
                    txtCodigoActivacion.Focus();
                }
                else if ((serialNumero != codigoActivacion && cedulaRNC != codigoActivacion) || tipo != "WIN32")
                {
                    util.MostrarMensajeError("Codigo de Activacion Invalido ...");
                    txtCodigoActivacion.Focus();
                }
                else
                {
                    //PROCEDEMOS A REGISTRAR EL CODIGO DE ACTIVACION
                    this.Cursor = Cursors.WaitCursor;
                    if (codigoActivacion == cedulaRNC)
                    {
                        serialNumero = cedulaRNC + "WIN32";
                    }

                    codigoActivacion = txtCodigoActivacion.Text;
                    temporalId       = util.GetTemporalID();
                    MyParametros.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId));
                    MyParametros.Add(new DataDB_ELR_NET.Parametro("SerialNumero", serialNumero));
                    MyParametros.Add(new DataDB_ELR_NET.Parametro("CodigoActivacion", codigoActivacion));
                    MyParametros.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario));

                    db.iniciarTransaccion();
                    resultado = db.EjecutarSP("SP_SISTEMA_REGISTRAR_LICENCIA", MyParametros);
                    if (resultado < 0)
                    {
                        //MOSTRAMOS MENSAJE DE ERRORES
                        objMsgERRORES.TemporalId = temporalId;
                        objMsgERRORES.objDB      = db;

                        objMsgERRORES.ShowDialog();
                    }
                    else
                    {
                        db.confirmarTransaccion();
                        util.MostrarMensajeInformacion("Datos Registrado de Forma Satisfactoria ...");
                        lOK = true;
                        Close();
                    }
                }
            }
            catch (Exception ex)
            {
                util.MostrarMensajeError(ex.Message);
            }
            finally
            {
                db.cancelarTransaccion();
                this.Cursor = Cursors.Default;
            }
        }
Esempio n. 5
0
        public void GenerarAsientos()
        {
            string    SSQL = "";
            DataTable DTData = null;
            int       nErrores = 0, tipoId = 0;
            string    valorUnico = "0", nombreSP = "";
            List <DataDB_ELR_NET.Parametro> myParms = new List <DataDB_ELR_NET.Parametro>();
            int      fechaDesde, fechaHasta, resultado;
            DateTime fecha      = DateTime.Now.Date;
            string   temporalID = "";

            try
            {
                //return base.GetData();
                SSQL  = " SELECT *, Cast(1 as bit) as EsAplicar ";
                SSQL += " FROM TCONTA_SP_GENERA_ASIENTOS ";
                SSQL += " WHERE EsActivo = 1 ";
                SSQL += " Order by Modulo_Id, NoOrden, Unico ";

                DTData = db.GetSQL(SSQL);

                fechaDesde = objUtil.DateToInt(objUtil.getPrimeraFechaMes(fecha));
                fechaHasta = objUtil.DateToInt(fecha);
                temporalID = objUtil.GetTemporalID();

                foreach (DataRow item in DTData.Rows)
                {
                    if (nErrores > 0)
                    {
                        break;
                    }

                    valorUnico = objUtil.GetAsString("Unico", item);

                    nombreSP = objUtil.GetAsString("Nombre_SP", item);
                    tipoId   = objUtil.GetAsInt("Tipo_Id", item);

                    myParms = new List <DataDB_ELR_NET.Parametro>();
                    myParms.Add(new DataDB_ELR_NET.Parametro("PFechaDesde", fechaDesde));
                    myParms.Add(new DataDB_ELR_NET.Parametro("PFechaHasta", fechaHasta));
                    myParms.Add(new DataDB_ELR_NET.Parametro("empresaId", 1));
                    myParms.Add(new DataDB_ELR_NET.Parametro("autor", db.NOMBRE_USUARIO));
                    myParms.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalID));
                    myParms.Add(new DataDB_ELR_NET.Parametro("TipoId", tipoId));

                    db.iniciarTransaccion();
                    resultado = db.EjecutarSP(nombreSP, myParms);
                    if (resultado < 0)
                    {
                        nErrores++;
                        //MostrarErrorTemporal();
                        db.cancelarTransaccion();
                        break;
                    }
                    else
                    {
                        db.confirmarTransaccion();
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }