示例#1
0
        public void AumentarCreditoALinea(int idLineaCredito, decimal cantidad)
        {
            var oQuery = from q in oMedicuriEntities.lineas_creditos
                         where q.idLineaCredito == idLineaCredito
                         select q;

            MedDAL.DAL.lineas_creditos lCred = oQuery.First();

            lCred.Monto += cantidad;

            oMedicuriEntities.SaveChanges();
        }
        protected void CargarFormulario(bool bDatos)
        {
            pnlFormulario.Visible = true;
            pnlCatalogo.Visible = false;
            pnlFiltroReportes.Visible = false;
            //pnlReportes.Visible = false;
            CargarCamposEditables();

            if (bDatos)
            {
                //Crear el objeto que contendra los datos a mostrar
                MedDAL.DAL.lineas_creditos oLineaCredito = new MedDAL.DAL.lineas_creditos();
                MedNeg.LineasCredito.BlLineasCredito oblLineaCredito = new MedNeg.LineasCredito.BlLineasCredito();
                int iIdLineaCredito = Convert.ToInt32(dgvDatos.SelectedDataKey[0].ToString());

                oLineaCredito = (MedDAL.DAL.lineas_creditos)oblLineaCredito.Buscar(iIdLineaCredito);

                txbClave.Text = dgvDatos.SelectedRow.Cells[1].Text;
                txbInstitucion.Text = dgvDatos.SelectedRow.Cells[2].Text;
                txbFuente.Text = dgvDatos.SelectedRow.Cells[3].Text;
                txbCuenta.Text = dgvDatos.SelectedRow.Cells[4].Text;
                txbMonto.Text = String.Format("{0:C}", dgvDatos.SelectedRow.Cells[5].Text);
                txbFecha.Text = dgvDatos.SelectedRow.Cells[6].Text;
                txbVence.Text = dgvDatos.SelectedRow.Cells[7].Text;
                chkActivo.Checked = ((CheckBox)dgvDatos.SelectedRow.Cells[8].FindControl("ctl01")).Checked;

                txbCampo1.Text = oLineaCredito.Campo1 == null? "" : oLineaCredito.Campo1.ToString();
                txbCampo2.Text = oLineaCredito.Campo2 == null ? "" : oLineaCredito.Campo2.ToString();
                txbCampo3.Text = oLineaCredito.Campo3 == null ? "" : oLineaCredito.Campo3.ToString();
                txbCampo4.Text = oLineaCredito.Campo4 == null ? "" : oLineaCredito.Campo4.ToString();
                txbCampo5.Text = oLineaCredito.Campo5 == null ? "" : oLineaCredito.Campo5.ToString();
                txbCampo6.Text = oLineaCredito.Campo6 == null ? "" : oLineaCredito.Campo6.ToString();
                txbCampo7.Text = oLineaCredito.Campo7 == null ? "" : oLineaCredito.Campo7.ToString();
                txbCampo8.Text = oLineaCredito.Campo8 == null ? "" : oLineaCredito.Campo8.ToString();
                txbCampo9.Text = oLineaCredito.Campo9 == null ? "" : oLineaCredito.Campo9.ToString();
                txbCampo10.Text = oLineaCredito.Campo10 == null ? "" : oLineaCredito.Campo10.ToString();
                
                Habilita();
                txbClave.Enabled = false;
                
            }
            else
            {
               
                Limpia();
                Deshabilita();
                
            }
        }
示例#3
0
        protected void CargarFormulario(bool bDatos)
        {
            pnlFormulario.Visible     = true;
            pnlCatalogo.Visible       = false;
            pnlFiltroReportes.Visible = false;
            //pnlReportes.Visible = false;
            CargarCamposEditables();

            if (bDatos)
            {
                //Crear el objeto que contendra los datos a mostrar
                MedDAL.DAL.lineas_creditos           oLineaCredito   = new MedDAL.DAL.lineas_creditos();
                MedNeg.LineasCredito.BlLineasCredito oblLineaCredito = new MedNeg.LineasCredito.BlLineasCredito();
                int iIdLineaCredito = Convert.ToInt32(dgvDatos.SelectedDataKey[0].ToString());

                oLineaCredito = (MedDAL.DAL.lineas_creditos)oblLineaCredito.Buscar(iIdLineaCredito);

                txbClave.Text       = dgvDatos.SelectedRow.Cells[1].Text;
                txbInstitucion.Text = dgvDatos.SelectedRow.Cells[2].Text;
                txbFuente.Text      = dgvDatos.SelectedRow.Cells[3].Text;
                txbCuenta.Text      = dgvDatos.SelectedRow.Cells[4].Text;
                txbMonto.Text       = String.Format("{0:C}", dgvDatos.SelectedRow.Cells[5].Text);
                txbFecha.Text       = dgvDatos.SelectedRow.Cells[6].Text;
                txbVence.Text       = dgvDatos.SelectedRow.Cells[7].Text;
                chkActivo.Checked   = ((CheckBox)dgvDatos.SelectedRow.Cells[8].FindControl("ctl01")).Checked;

                txbCampo1.Text  = oLineaCredito.Campo1 == null? "" : oLineaCredito.Campo1.ToString();
                txbCampo2.Text  = oLineaCredito.Campo2 == null ? "" : oLineaCredito.Campo2.ToString();
                txbCampo3.Text  = oLineaCredito.Campo3 == null ? "" : oLineaCredito.Campo3.ToString();
                txbCampo4.Text  = oLineaCredito.Campo4 == null ? "" : oLineaCredito.Campo4.ToString();
                txbCampo5.Text  = oLineaCredito.Campo5 == null ? "" : oLineaCredito.Campo5.ToString();
                txbCampo6.Text  = oLineaCredito.Campo6 == null ? "" : oLineaCredito.Campo6.ToString();
                txbCampo7.Text  = oLineaCredito.Campo7 == null ? "" : oLineaCredito.Campo7.ToString();
                txbCampo8.Text  = oLineaCredito.Campo8 == null ? "" : oLineaCredito.Campo8.ToString();
                txbCampo9.Text  = oLineaCredito.Campo9 == null ? "" : oLineaCredito.Campo9.ToString();
                txbCampo10.Text = oLineaCredito.Campo10 == null ? "" : oLineaCredito.Campo10.ToString();

                Habilita();
                txbClave.Enabled = false;
            }
            else
            {
                Limpia();
                Deshabilita();
            }
        }
示例#4
0
        private void Editar()
        {
            oLineaCredito = new MedDAL.DAL.lineas_creditos();
            oLineaCredito.idLineaCredito     = int.Parse(dgvDatos.SelectedDataKey.Value.ToString());
            oLineaCredito.InstitucionEmisora = txbInstitucion.Text;
            oLineaCredito.FuenteCuenta       = txbFuente.Text;
            oLineaCredito.NumeroCuenta       = txbCuenta.Text;
            oLineaCredito.Monto             = Convert.ToDecimal(QuitarFormatoMoneda(txbMonto.Text));
            oLineaCredito.FechaMinistracion = Convert.ToDateTime(txbFecha.Text);
            oLineaCredito.FechaVencimiento  = Convert.ToDateTime(txbVence.Text);
            if (chkActivo.Checked == true)
            {
                oLineaCredito.Activo = true;
            }
            else
            {
                oLineaCredito.Activo = false;
            }

            if (oblLineaCredito.EditarRegistro(oLineaCredito))
            {
                lblAviso.Text             = "La línea de crédito ha sido actualizada con éxito";
                oBitacora                 = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Líneas Créditos";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Actualización de Línea Crédito";
                oBitacora.Descripcion     = "Institución: " + txbInstitucion.Text + ", Fuente: " + txbFuente.Text + ", Cuenta: " + txbCuenta.Text + ", Monto: " + txbMonto.Text + ", Fecha Mins:" + txbFecha.Text + ",Fecha Venc: " + txbVence.Text + ", Activo: " + chkActivo.Checked;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "La línea de crédito no pudo ser actualizado";
            }
        }
示例#5
0
        private void Eliminar()
        {
            //Crear el objeto con los datos de la linea de credito a eliminar
            oLineaCredito = new MedDAL.DAL.lineas_creditos();
            oLineaCredito.idLineaCredito = int.Parse(dgvDatos.SelectedDataKey.Value.ToString());

            //Recuperar los valores la linea de credito antes de eliminar para enviar a la bitacora
            string sDatosBitcora;

            sDatosBitcora  = "Institución: " + dgvDatos.SelectedRow.Cells[2].Text.ToString() + " ";
            sDatosBitcora += "Fuente: " + dgvDatos.SelectedRow.Cells[3].Text.ToString() + " ";
            sDatosBitcora += "Cuenta: " + dgvDatos.SelectedRow.Cells[4].Text.ToString() + " ";
            sDatosBitcora += "Monto: " + dgvDatos.SelectedRow.Cells[5].Text + " ";
            sDatosBitcora += "Ministración: " + dgvDatos.SelectedRow.Cells[6].Text.ToString() + " ";
            sDatosBitcora += "Vence: " + dgvDatos.SelectedRow.Cells[7].Text.ToString() + " ";

            if (oblLineaCredito.EliminarRegistro(oLineaCredito))
            {
                lblAviso.Text             = "La línea de crédito se ha eliminado con éxito";
                oBitacora                 = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Líneas de Crédito";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Eliminación Línea Crédito";
                oBitacora.Descripcion     = sDatosBitcora;

                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "La línea de crédito no pudo ser eliminado, es posible que tenga datos relacionados";
            }
        }
示例#6
0
 /// <summary>
 /// BL - Eliminar una línea de crédito
 /// </summary>
 /// <param name="oLineaCredito">Línea de crédito a eliminar</param>
 /// <returns></returns>
 public bool EliminarRegistro(MedDAL.DAL.lineas_creditos oLineaCredito)
 {
     return(odalLineaCredito.EliminarRegistro(oLineaCredito));
 }
示例#7
0
 /// <summary>
 ///  Registrar nueva línea crédito
 /// </summary>
 /// <param name="oLineaCredito">Línea crédito a registrar</param>
 /// <returns></returns>
 public bool NuevoRegistro(MedDAL.DAL.lineas_creditos oLineaCredito)
 {
     return(odalLineaCredito.NuevoRegistro(oLineaCredito));
 }
示例#8
0
        protected void Nuevo()
        {
            if (ValidarControles())
            {
                if (ValidarFechas())
                {
                    if (ValidarLineaCreditoRepetida())
                    {
                        //Declarar el objeto nuevo linea de credito a registrar
                        oLineaCredito = new MedDAL.DAL.lineas_creditos();

                        oLineaCredito.Clave = txbClave.Text;
                        oLineaCredito.InstitucionEmisora = txbInstitucion.Text;
                        oLineaCredito.FuenteCuenta       = txbFuente.Text;
                        oLineaCredito.NumeroCuenta       = txbCuenta.Text;
                        oLineaCredito.Monto             = Convert.ToDecimal(txbMonto.Text);
                        oLineaCredito.FechaMinistracion = Convert.ToDateTime(txbFecha.Text);
                        oLineaCredito.FechaVencimiento  = Convert.ToDateTime(txbVence.Text);
                        if (txbCampo6.Text.Equals(""))
                        {
                            oLineaCredito.Campo6 = 0;
                        }
                        else
                        {
                            oLineaCredito.Campo6 = Convert.ToInt32(txbCampo6.Text);
                        }

                        if (txbCampo7.Text.Equals(""))
                        {
                            oLineaCredito.Campo7 = 0;
                        }
                        else
                        {
                            oLineaCredito.Campo7 = Convert.ToInt32(txbCampo7.Text);
                        }

                        if (txbCampo8.Text.Equals(""))
                        {
                            oLineaCredito.Campo8 = 0;
                        }
                        else
                        {
                            oLineaCredito.Campo8 = Convert.ToInt32(txbCampo8.Text);
                        }

                        if (txbCampo9.Text.Equals(""))
                        {
                            oLineaCredito.Campo9 = 0;
                        }
                        else
                        {
                            oLineaCredito.Campo9 = Convert.ToDecimal(txbCampo9.Text);
                        }

                        if (txbCampo10.Text.Equals(""))
                        {
                            oLineaCredito.Campo10 = 0;
                        }
                        else
                        {
                            oLineaCredito.Campo10 = Convert.ToDecimal(txbCampo10.Text);
                        }


                        if (chkActivo.Checked == true)
                        {
                            oLineaCredito.Activo = true;
                        }
                        else
                        {
                            oLineaCredito.Activo = false;
                        }



                        //Intentar insertar el registro en la base de datos
                        if (oblLineaCredito.NuevoRegistro(oLineaCredito))
                        {
                            lblAviso.Text             = "La línea de crédito se ha registrado con éxito";
                            oBitacora                 = new MedDAL.DAL.bitacora();
                            oBitacora.FechaEntradaSrv = DateTime.Now;
                            oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                            oBitacora.Modulo          = "Líneas de Crédito";
                            oBitacora.Usuario         = Session["usuario"].ToString();
                            oBitacora.Nombre          = Session["nombre"].ToString();
                            oBitacora.Accion          = "Nueva Línea Crédito";
                            oBitacora.Descripcion     = "Institución: " + txbInstitucion.Text + ", Fuente: " + txbFuente.Text + ", Cuenta:" + txbCuenta.Text + ", Monto: " + txbMonto.Text;

                            if (!oblBitacora.NuevoRegistro(oBitacora))
                            {
                                lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                            }

                            Deshabilita();
                            Session["accion"] = 0;
                        }
                        else
                        {
                            lblAviso.Text = "La línea de crédito no pudo ser registrado";
                        }
                    }
                    else
                    {
                        lblAviso.Text = "Ya existe una línea de crédito con clave: " + txbClave.Text;
                    }
                }
            }
        }
        private void Editar()
        {
           
            oLineaCredito = new MedDAL.DAL.lineas_creditos();
            oLineaCredito.idLineaCredito = int.Parse(dgvDatos.SelectedDataKey.Value.ToString());
            oLineaCredito.InstitucionEmisora = txbInstitucion.Text;
            oLineaCredito.FuenteCuenta = txbFuente.Text;
            oLineaCredito.NumeroCuenta = txbCuenta.Text;
            oLineaCredito.Monto = Convert.ToDecimal(QuitarFormatoMoneda(txbMonto.Text));
            oLineaCredito.FechaMinistracion = Convert.ToDateTime(txbFecha.Text);
            oLineaCredito.FechaVencimiento = Convert.ToDateTime(txbVence.Text);
            if (chkActivo.Checked == true)
                oLineaCredito.Activo = true;
            else
                oLineaCredito.Activo = false;

            if (oblLineaCredito.EditarRegistro(oLineaCredito))
            {
                lblAviso.Text = "La línea de crédito ha sido actualizada con éxito";
                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo = "Líneas Créditos";
                oBitacora.Usuario = Session["usuario"].ToString();
                oBitacora.Nombre = Session["nombre"].ToString();
                oBitacora.Accion = "Actualización de Línea Crédito";
                oBitacora.Descripcion = "Institución: " + txbInstitucion.Text + ", Fuente: " + txbFuente.Text+", Cuenta: "+txbCuenta.Text+", Monto: "+txbMonto.Text+", Fecha Mins:"+ txbFecha.Text+ ",Fecha Venc: "+txbVence.Text+", Activo: "+chkActivo.Checked;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "La línea de crédito no pudo ser actualizado";
            }
        }
        private void Eliminar()
        {
            
            //Crear el objeto con los datos de la linea de credito a eliminar
            oLineaCredito = new MedDAL.DAL.lineas_creditos();
            oLineaCredito.idLineaCredito=int.Parse(dgvDatos.SelectedDataKey.Value.ToString());

            //Recuperar los valores la linea de credito antes de eliminar para enviar a la bitacora
            string sDatosBitcora;
                      
            sDatosBitcora = "Institución: " + dgvDatos.SelectedRow.Cells[2].Text.ToString() + " ";
            sDatosBitcora += "Fuente: " + dgvDatos.SelectedRow.Cells[3].Text.ToString() + " ";
            sDatosBitcora += "Cuenta: " + dgvDatos.SelectedRow.Cells[4].Text.ToString() + " ";
            sDatosBitcora += "Monto: " + dgvDatos.SelectedRow.Cells[5].Text + " ";
            sDatosBitcora += "Ministración: " + dgvDatos.SelectedRow.Cells[6].Text.ToString() + " ";
            sDatosBitcora += "Vence: " + dgvDatos.SelectedRow.Cells[7].Text.ToString() + " ";

            if(oblLineaCredito.EliminarRegistro(oLineaCredito))
            {
                lblAviso.Text = "La línea de crédito se ha eliminado con éxito";
                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo = "Líneas de Crédito";
                oBitacora.Usuario = Session["usuario"].ToString();
                oBitacora.Nombre = Session["nombre"].ToString();
                oBitacora.Accion = "Eliminación Línea Crédito";
                oBitacora.Descripcion = sDatosBitcora;

                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "La línea de crédito no pudo ser eliminado, es posible que tenga datos relacionados";
            }
        }
        protected void Nuevo()
        {

            if (ValidarControles())
            {
                if(ValidarFechas())
                {
                    if (ValidarLineaCreditoRepetida())
                    {
                        //Declarar el objeto nuevo linea de credito a registrar
                        oLineaCredito = new MedDAL.DAL.lineas_creditos();

                        oLineaCredito.Clave = txbClave.Text;
                        oLineaCredito.InstitucionEmisora = txbInstitucion.Text;
                        oLineaCredito.FuenteCuenta = txbFuente.Text;
                        oLineaCredito.NumeroCuenta = txbCuenta.Text;
                        oLineaCredito.Monto = Convert.ToDecimal(txbMonto.Text);
                        oLineaCredito.FechaMinistracion = Convert.ToDateTime(txbFecha.Text);
                        oLineaCredito.FechaVencimiento = Convert.ToDateTime(txbVence.Text);
                        if (txbCampo6.Text.Equals(""))
                            oLineaCredito.Campo6 = 0;
                        else
                            oLineaCredito.Campo6 = Convert.ToInt32(txbCampo6.Text);

                        if (txbCampo7.Text.Equals(""))
                            oLineaCredito.Campo7 = 0;
                        else
                            oLineaCredito.Campo7 = Convert.ToInt32(txbCampo7.Text);

                        if (txbCampo8.Text.Equals(""))
                            oLineaCredito.Campo8 = 0;
                        else
                            oLineaCredito.Campo8 = Convert.ToInt32(txbCampo8.Text);

                        if (txbCampo9.Text.Equals(""))
                            oLineaCredito.Campo9 = 0;
                        else
                            oLineaCredito.Campo9 = Convert.ToDecimal(txbCampo9.Text);

                        if (txbCampo10.Text.Equals(""))
                            oLineaCredito.Campo10 = 0;
                        else
                            oLineaCredito.Campo10 = Convert.ToDecimal(txbCampo10.Text);


                        if (chkActivo.Checked == true)
                            oLineaCredito.Activo = true;
                        else
                            oLineaCredito.Activo = false;



                        //Intentar insertar el registro en la base de datos
                        if (oblLineaCredito.NuevoRegistro(oLineaCredito))
                        {
                            lblAviso.Text = "La línea de crédito se ha registrado con éxito";
                            oBitacora = new MedDAL.DAL.bitacora();
                            oBitacora.FechaEntradaSrv = DateTime.Now;
                            oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                            oBitacora.Modulo = "Líneas de Crédito";
                            oBitacora.Usuario = Session["usuario"].ToString();
                            oBitacora.Nombre = Session["nombre"].ToString();
                            oBitacora.Accion = "Nueva Línea Crédito";
                            oBitacora.Descripcion = "Institución: " + txbInstitucion.Text + ", Fuente: " + txbFuente.Text + ", Cuenta:" + txbCuenta.Text + ", Monto: " + txbMonto.Text;

                            if (!oblBitacora.NuevoRegistro(oBitacora))
                            {
                                lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                            }

                            Deshabilita();
                            Session["accion"] = 0;
                        }
                        else
                        {
                            lblAviso.Text = "La línea de crédito no pudo ser registrado";
                        }
                    }
                    else
                    {
                        lblAviso.Text = "Ya existe una línea de crédito con clave: "+txbClave.Text;
                    }
                }
            }
            
        }