Exemplo n.º 1
0
    protected void btnAgregar_Click(object sender, EventArgs e)
    {
        try
        {
            EntitiesOnTour bd     = new EntitiesOnTour();
            DateTime       fecha  = DateTime.Parse(txtFecha.Text.Trim());
            int            monto  = int.Parse(txtMonto.Text.Trim());
            int            tipo   = int.Parse(DropDownListTipo.SelectedValue);
            int            cuenta = int.Parse(DropDownListCuenta.SelectedValue);

            CUENTA ctv  = bd.CUENTA.FirstOrDefault(it => it.ID_CUENTA == cuenta);
            String varS = ctv.SALDO.ToString();
            int    varD = int.Parse(varS);
            int    varE = varD + monto;

            TRANSACCION transaccion = new TRANSACCION()
            {
                FECHA_TRANSACCION   = fecha,
                MONTO_TRANSACCION   = monto,
                ID_CUENTA           = cuenta,
                ID_TIPO_TRANSACCION = tipo,
                ACTIVO = "T"
            };
            bd.TRANSACCION.Add(transaccion);
            bd.SP_UPDATESALDOCUENTA(cuenta, varE);
            bd.SaveChanges();

            MostrarModal("Operación realizada", "Se ha registrado la transacción correctamente.");
        }
        catch (Exception ex)
        {
            MostrarModal("Error", "Ha ocurrido un error en la operación, inténtalo de nuevo. Si el problema persiste contáctate con el administrador.");
        }
    }
Exemplo n.º 2
0
        // GET: Cuenta/Details/5
        public ActionResult Details(string soc, string pai, string tal, int?eje)
        {
            int pagina = 694; //ID EN BASE DE DATOS

            FnCommon.ObtenerConfPage(db, pagina, User.Identity.Name, this.ControllerContext.Controller, 693);
            try
            {
                string p = Session["pais"].ToString();
                ViewBag.pais = p + ".svg";
            }
            catch
            {
                //return RedirectToAction("Pais", "Home");
            }
            if (soc == null || pai == null || tal == null || eje == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            CUENTA cUENTA = db.CUENTAs.Find(soc, pai, tal, eje);

            if (cUENTA == null)
            {
                return(HttpNotFound());
            }
            return(View(cUENTA));
        }
Exemplo n.º 3
0
 public int editar(CUENTA entity)
 {
     parametersSQL = new List <SqlParameter>();
     parametersSQL.Add(new SqlParameter("@nro_cuenta", entity.nro_cuenta));
     parametersSQL.Add(new SqlParameter("@saldo", entity.saldo));
     return(ExecuteNonQuery(actualizar));
 }
Exemplo n.º 4
0
        public ActionResult DeleteConfirmed(string soc, string pai, string tal, int?eje)
        {
            CUENTA cUENTA = db.CUENTAs.Find(soc, pai, tal, eje);

            db.CUENTAs.Remove(cUENTA);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
 public ActionResult Edit([Bind(Include = "SOCIEDAD_ID,PAIS_ID,TALL_ID,EJERCICIO,ABONO,CARGO,CLEARING,LIMITE,IMPUESTO")] CUENTA cUENTA)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cUENTA).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cUENTA));
 }
Exemplo n.º 6
0
 public int añadir(CUENTA entity)
 {
     parametersSQL = new List <SqlParameter>();
     parametersSQL.Add(new SqlParameter("@nro_cuenta", entity.nro_cuenta));
     parametersSQL.Add(new SqlParameter("@tipo", entity.tipo));
     parametersSQL.Add(new SqlParameter("@moneda", entity.moneda));
     parametersSQL.Add(new SqlParameter("@nombre", entity.nombre));
     parametersSQL.Add(new SqlParameter("@saldo", entity.saldo));
     return(ExecuteNonQuery(insertar));
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Class1.CURRENT_USER == null)
            {
                return;
            }
            CUENTA c = Class1.getCuenta(Class1.CURRENT_USER.USERNAME);

            if (c != null)
            {
                Label2.Text = "Cuenta: " + c.NUMEROCUENTA + " A nombre de: " + c.USERNAME + " Balance: Q." + c.BALANCE;
            }
            else
            {
                Label2.Text = "No se encontro cuenta";
            }
        }
Exemplo n.º 8
0
    protected void DropDownListCuenta_DataBound(object sender, EventArgs e)
    {
        EntitiesOnTour bd          = new EntitiesOnTour();
        int            cuenta      = int.Parse(DropDownListCuenta.SelectedValue);
        CUENTA         varCuenta   = bd.CUENTA.FirstOrDefault(it => it.ID_CUENTA == cuenta);
        String         varContrato = varCuenta.ID_CONTRATO.ToString();
        int            nroContrato = int.Parse(varContrato.ToString());

        CONTRATO contrato      = bd.CONTRATO.FirstOrDefault(it => it.ID_CONTRATO == nroContrato);
        String   rutX          = contrato.NUMRUT_CLI_TITULAR.ToString();
        int      rutY          = int.Parse(rutX);
        CLIENTE  clienteA      = bd.CLIENTE.FirstOrDefault(it => it.NUMRUT_CLI == rutY);
        String   mostrarNombre = clienteA.NOMBRE_CLIE + " " + clienteA.APELLIDO_PAT_CLI + " " + clienteA.APELLIDO_MAT_CLI; // Se muestra el nombre del cliente concatenado

        txtInfoCta.Text = "Mandante: " + mostrarNombre + "\nID Contrato: " + contrato.ID_CONTRATO + "\nFecha Inicio: " + contrato.FECHA_INICIO;
        txtInfoCta.DataBind();
        txtInfoCta.Enabled = false;
    }
Exemplo n.º 9
0
 public bool read()
 {
     try
     {
         CUENTA cuenta = Conexion.entities.CUENTA.First(f => f.USUARIO == this.usuario);
         this.idCuenta       = Convert.ToInt32(cuenta.IDCUENTA);
         this.usuario        = cuenta.USUARIO;
         this.contraseña     = cuenta.CONTRASEÑA;
         this.fechaRegistro  = Convert.ToDateTime(cuenta.FECHAREGISTRO.ToString());
         this.idPerfilCuenta = Convert.ToInt32(cuenta.IDPERFILCUENTA);
         this.idEstado       = Convert.ToInt32(cuenta.IDESTADO);
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Exemplo n.º 10
0
        public ActionResult Aceptar([Bind(Include = "NRO_CUENTA_ORIGEN,SALDO_ORIGEN, NRO_CUENTA_DESTINO, SALDO_DESTINO")] TransferenciaModel transferenciaModel, string submit)
        {
            if (ModelState.IsValid)
            {
                CUENTA origen = db.CUENTAs.Find(transferenciaModel.NRO_CUENTA_DESTINO);
                if (origen.SALDO != null)
                {
                    origen.SALDO = origen.SALDO.Value - transferenciaModel.SALDO_DESTINO;
                }
                db.Entry(origen).State = EntityState.Modified;

                var destino = db.CUENTAs.Find(transferenciaModel.NRO_CUENTA_ORIGEN);
                destino.SALDO           = destino.SALDO.Value + transferenciaModel.SALDO_ORIGEN;
                db.Entry(destino).State = EntityState.Modified;
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 11
0
        // GET: Cuenta/Edit/5
        public ActionResult Edit(string soc, string pai, string tal, int?eje)
        {
            int    pagina = 693; //ID EN BASE DE DATOS
            string u      = User.Identity.Name;
            var    user   = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();

            ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
            ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
            ViewBag.usuario  = user;
            ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
            ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(694)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID) && b.ID == 694).FirstOrDefault().TXT50;
            ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
            ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

            try
            {
                string p = Session["pais"].ToString();
                ViewBag.pais = p + ".svg";
            }
            catch
            {
                //return RedirectToAction("Pais", "Home");
            }
            Session["spras"] = user.SPRAS_ID;

            if (soc == null | pai == null | tal == null | eje == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CUENTA cUENTA = db.CUENTAs.Find(soc, pai, tal, eje);

            if (cUENTA == null)
            {
                return(HttpNotFound());
            }
            ViewBag.TALL_ID     = new SelectList(db.TALLs, "ID", "DESCRIPCION", cUENTA.TALL_ID);
            ViewBag.PAIS_ID     = new SelectList(db.PAIS, "LAND", "LANDX", cUENTA.PAIS_ID);
            ViewBag.SOCIEDAD_ID = new SelectList(db.SOCIEDADs, "BUKRS", "BUTXT", cUENTA.SOCIEDAD_ID);

            return(View(cUENTA));
        }
Exemplo n.º 12
0
        public ActionResult Edit([Bind(Include = "SOCIEDAD_ID,PAIS_ID,TALL_ID,EJERCICIO,ABONO,CARGO,CLEARING,LIMITE")] CUENTA cUENTA)
        {
            if (ModelState.IsValid)
            {
                db.Entry(cUENTA).State = EntityState.Modified;
                string a, b, c, d;
                a = cUENTA.ABONO.ToString();
                b = cUENTA.CARGO.ToString();
                c = cUENTA.CLEARING.ToString();
                d = cUENTA.LIMITE.ToString();

                if (a.Length > 10)
                {
                    a = a.Remove(10);
                }
                if (b.Length > 10)
                {
                    b = b.Remove(10);
                }
                if (c.Length > 10)
                {
                    c = c.Remove(10);
                }
                if (d.Length > 10)
                {
                    d = d.Remove(10);
                }

                cUENTA.ABONO    = Convert.ToDecimal(a);
                cUENTA.CARGO    = Convert.ToDecimal(b);
                cUENTA.CLEARING = Convert.ToDecimal(c);
                cUENTA.LIMITE   = Convert.ToDecimal(d);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.TALL_ID     = new SelectList(db.TALLs, "ID", "DESCRIPCION", cUENTA.TALL_ID);
            ViewBag.PAIS_ID     = new SelectList(db.PAIS, "LAND", "LANDX", cUENTA.PAIS_ID);
            ViewBag.SOCIEDAD_ID = new SelectList(db.SOCIEDADs, "BUKRS", "BUTXT", cUENTA.SOCIEDAD_ID);
            return(View(cUENTA));
        }
Exemplo n.º 13
0
        public ActionResult Create([Bind(Include = "SOCIEDAD_ID,PAIS_ID,TALL_ID,EJERCICIO,ABONO,CARGO,CLEARING,LIMITE,IMPUESTO")] CUENTA cUENTA)
        {
            int pagina = 693; //ID EN BASE DE DATOS

            try
            {
                if (ModelState.IsValid)
                {
                    db.CUENTAs.Add(cUENTA);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(View(cUENTA));
            }catch (Exception e)
            {
                FnCommon.ObtenerConfPage(db, pagina, User.Identity.Name, this.ControllerContext.Controller);

                if (e.InnerException.InnerException.Message.Contains("PK_CUENTA"))
                {
                    ViewBag.mnjError = FnCommon.ObtenerTextoMnj(db, pagina, "lbl_mnjCuentaExistente", User.Identity.Name);
                }
                return(View(cUENTA));
            }
        }
Exemplo n.º 14
0
        void Guardar()
        {
            if (txtNombre.Text == "")
            {
                MessageBox.Show("Ingresa el nombre del paciente");
            }
            else
            {
                if (txtPaterno.Text == "" && txtMaterno.Text == "")
                {
                    MessageBox.Show("Ingresa los apellidos del paciente");
                }
                else
                {
                    if (dpFecha_Nacimiento.SelectedDate == null)
                    {
                        MessageBox.Show("Selecciona la fecha de nacimiento del paciente");
                    }
                    else
                    {
                        if (cbbSexo.Text == "")
                        {
                            MessageBox.Show("Selecciona el sexo del paciente");
                        }
                        else
                        {
                            if (txtCalle.Text == "")
                            {
                                MessageBox.Show("Ingresa la calle");
                            }
                            else
                            {
                                if (comboBoxEstado.Text == "")
                                {
                                    MessageBox.Show("Selecciona un estado");
                                }
                                else
                                {
                                    if (txtMunicipio.Text == "")
                                    {
                                        MessageBox.Show("Ingresa un municipio");
                                    }
                                    else
                                    {
                                        if (txtLocalidad.Text == "")
                                        {
                                            MessageBox.Show("Ingresa una localidad");
                                        }
                                        else
                                        {
                                            if (txtCurp.Text == "" && txtCurp.Text.Length < 19)
                                            {
                                                MessageBox.Show("Ingresa una CURP valida");
                                            }
                                            else
                                            {
                                                if (txtNombreFam.Text == "")
                                                {
                                                    MessageBox.Show("Ingresa el nombre del familiar responsable");
                                                }
                                                else
                                                {
                                                    if (txtPaternoRes.Text == "")
                                                    {
                                                        MessageBox.Show("Ingresa el apellido paterno del familiar");
                                                    }
                                                    else
                                                    {
                                                        if (txtMaternoRes.Text == "")
                                                        {
                                                            MessageBox.Show("Ingresa el apellido materno del familiar");
                                                        }
                                                        else
                                                        {
                                                            if (cbbSexoFR.Text == "")
                                                            {
                                                                MessageBox.Show("Selecciona el sexo del familiar");
                                                            }
                                                            else
                                                            {
                                                                if (txtCelularRes.Text == "")
                                                                {
                                                                    MessageBox.Show("Ingresa el numero de telefono del paciente");
                                                                }
                                                                else
                                                                {
                                                                    if (txtParentezco.Text == "")
                                                                    {
                                                                        MessageBox.Show("Ingresa el parentezco");
                                                                    }
                                                                    else
                                                                    {
                                                                        if (autoCuarto.SelectedItem == null)
                                                                        {
                                                                            MessageBox.Show("Selecciona un cuarto");
                                                                        }
                                                                        else
                                                                        {
                                                                            if (cbTipoPaciente.IsChecked == true)
                                                                            {
                                                                                DateTime fregistro = DateTime.Now;
                                                                                dynamic  cua       = autoCuarto.SelectedItem;
                                                                                int      idcua     = cua.ID_CATALOGO_CUARTO;

                                                                                PERSONA pac = new PERSONA
                                                                                {
                                                                                    NOMBRE         = txtNombre.Text,
                                                                                    A_PATERNO      = txtPaterno.Text,
                                                                                    A_MATERNO      = txtMaterno.Text,
                                                                                    F_NACIMIENTO   = dpFecha_Nacimiento.SelectedDate,
                                                                                    SEXO           = cbbSexo.Text,
                                                                                    CALLE          = txtCalle.Text,
                                                                                    ESTADO         = Convert.ToInt32(comboBoxEstado.SelectedValue),
                                                                                    NOMMUNICIPIO   = txtMunicipio.Text,
                                                                                    NOMLOCALIDAD   = txtLocalidad.Text,
                                                                                    CURP           = txtCurp.Text,
                                                                                    FECHA_CREACION = fregistro,
                                                                                    ESTADOPERSONA  = "Activo"
                                                                                };

                                                                                BaseDatos.GetBaseDatos().PERSONAS.Add(pac);
                                                                                BaseDatos.GetBaseDatos().SaveChanges();

                                                                                PACIENTE paciente = new PACIENTE
                                                                                {
                                                                                    PERSONAID      = pac.ID_PERSONA,
                                                                                    TIPO_PACIENTE  = "Hospitalizado",
                                                                                    FECHA_CREACION = fregistro,
                                                                                    CUARTOID       = idcua
                                                                                };

                                                                                BaseDatos.GetBaseDatos().PACIENTES.Add(paciente);
                                                                                BaseDatos.GetBaseDatos().SaveChanges();

                                                                                PERSONA fam = new PERSONA
                                                                                {
                                                                                    NOMBRE         = txtNombreFam.Text,
                                                                                    A_PATERNO      = txtPaternoRes.Text,
                                                                                    A_MATERNO      = txtMaternoRes.Text,
                                                                                    SEXO           = cbbSexoFR.Text,
                                                                                    T_CELULAR      = txtCelularRes.Text,
                                                                                    FECHA_CREACION = fregistro
                                                                                };

                                                                                BaseDatos.GetBaseDatos().PERSONAS.Add(fam);
                                                                                BaseDatos.GetBaseDatos().SaveChanges();

                                                                                FAM_RESPONSABLES famres = new FAM_RESPONSABLES
                                                                                {
                                                                                    PERSONAID      = fam.ID_PERSONA,
                                                                                    PARENTESCO     = txtParentezco.Text,
                                                                                    FECHA_CREACION = fregistro,
                                                                                    PACIENTEID     = paciente.ID_PACIENTE
                                                                                };

                                                                                BaseDatos.GetBaseDatos().FAM_RESPONSABLES.Add(famres);
                                                                                BaseDatos.GetBaseDatos().SaveChanges();

                                                                                var cuarto = BaseDatos.GetBaseDatos().CATALOGO_CUARTOS.Find(idcua);
                                                                                if (cuarto.MAX_PACIENTES == cuarto.PAC_ACTUALES)
                                                                                {
                                                                                    cuarto.ESTADO = "Ocupado";
                                                                                    BaseDatos.GetBaseDatos().SaveChanges();
                                                                                }
                                                                                else
                                                                                {
                                                                                    cuarto.PAC_ACTUALES = cuarto.PAC_ACTUALES + 1;
                                                                                    BaseDatos.GetBaseDatos().SaveChanges();
                                                                                    if (cuarto.MAX_PACIENTES == cuarto.PAC_ACTUALES)
                                                                                    {
                                                                                        cuarto.ESTADO = "Ocupado";
                                                                                        BaseDatos.GetBaseDatos().SaveChanges();
                                                                                    }
                                                                                }

                                                                                CUENTA cupac = new CUENTA
                                                                                {
                                                                                    PACIENTEID = paciente.ID_PACIENTE,
                                                                                    TOTAL      = cuarto.COSTO,
                                                                                    SALDO      = cuarto.COSTO - 500
                                                                                };

                                                                                BaseDatos.GetBaseDatos().CUENTAS.Add(cupac);
                                                                                BaseDatos.GetBaseDatos().SaveChanges();



                                                                                MessageBox.Show("Registro exitoso");
                                                                                llenarAutocmpletes();
                                                                                limpiar();
                                                                                //
                                                                            }
                                                                            else
                                                                            {
                                                                                DateTime fregistro = DateTime.Now;
                                                                                dynamic  cua       = autoCuarto.SelectedItem;
                                                                                int      idcua     = cua.ID_CATALOGO_CUARTO;

                                                                                PERSONA pac = new PERSONA
                                                                                {
                                                                                    NOMBRE         = txtNombre.Text,
                                                                                    A_PATERNO      = txtPaterno.Text,
                                                                                    A_MATERNO      = txtMaterno.Text,
                                                                                    F_NACIMIENTO   = dpFecha_Nacimiento.SelectedDate,
                                                                                    SEXO           = cbbSexo.Text,
                                                                                    CALLE          = txtCalle.Text,
                                                                                    ESTADO         = Convert.ToInt32(comboBoxEstado.SelectedValue),
                                                                                    NOMMUNICIPIO   = txtMunicipio.Text,
                                                                                    NOMLOCALIDAD   = txtLocalidad.Text,
                                                                                    CURP           = txtCurp.Text,
                                                                                    FECHA_CREACION = fregistro,
                                                                                    ESTADOPERSONA  = "Activo"
                                                                                };

                                                                                BaseDatos.GetBaseDatos().PERSONAS.Add(pac);
                                                                                BaseDatos.GetBaseDatos().SaveChanges();

                                                                                PACIENTE paciente = new PACIENTE
                                                                                {
                                                                                    PERSONAID      = pac.ID_PERSONA,
                                                                                    TIPO_PACIENTE  = "Ambulatorio",
                                                                                    FECHA_CREACION = fregistro,
                                                                                    CUARTOID       = idcua
                                                                                };

                                                                                BaseDatos.GetBaseDatos().PACIENTES.Add(paciente);
                                                                                BaseDatos.GetBaseDatos().SaveChanges();

                                                                                PERSONA fam = new PERSONA
                                                                                {
                                                                                    NOMBRE         = txtNombreFam.Text,
                                                                                    A_PATERNO      = txtPaternoRes.Text,
                                                                                    A_MATERNO      = txtMaternoRes.Text,
                                                                                    SEXO           = cbbSexoFR.Text,
                                                                                    T_CELULAR      = txtCelularRes.Text,
                                                                                    FECHA_CREACION = fregistro
                                                                                };

                                                                                BaseDatos.GetBaseDatos().PERSONAS.Add(fam);
                                                                                BaseDatos.GetBaseDatos().SaveChanges();

                                                                                FAM_RESPONSABLES famres = new FAM_RESPONSABLES
                                                                                {
                                                                                    PERSONAID      = fam.ID_PERSONA,
                                                                                    PARENTESCO     = txtParentezco.Text,
                                                                                    FECHA_CREACION = fregistro,
                                                                                    PACIENTEID     = paciente.ID_PACIENTE
                                                                                };

                                                                                BaseDatos.GetBaseDatos().FAM_RESPONSABLES.Add(famres);
                                                                                BaseDatos.GetBaseDatos().SaveChanges();

                                                                                CUENTA cupac = new CUENTA
                                                                                {
                                                                                    PACIENTEID = paciente.ID_PACIENTE,
                                                                                    TOTAL      = 0,
                                                                                    SALDO      = -500
                                                                                };

                                                                                BaseDatos.GetBaseDatos().CUENTAS.Add(cupac);
                                                                                BaseDatos.GetBaseDatos().SaveChanges();

                                                                                var cuarto = BaseDatos.GetBaseDatos().CATALOGO_CUARTOS.Find(idcua);
                                                                                if (cuarto.MAX_PACIENTES == cuarto.PAC_ACTUALES)
                                                                                {
                                                                                    cuarto.ESTADO = "Ocupado";
                                                                                    BaseDatos.GetBaseDatos().SaveChanges();
                                                                                }
                                                                                else
                                                                                {
                                                                                    cuarto.PAC_ACTUALES = cuarto.PAC_ACTUALES + 1;
                                                                                    BaseDatos.GetBaseDatos().SaveChanges();
                                                                                    if (cuarto.MAX_PACIENTES == cuarto.PAC_ACTUALES)
                                                                                    {
                                                                                        cuarto.ESTADO = "Ocupado";
                                                                                        BaseDatos.GetBaseDatos().SaveChanges();
                                                                                    }
                                                                                }

                                                                                MessageBox.Show("Registro exitoso");
                                                                                limpiar();
                                                                                llenarAutocmpletes();
                                                                                //
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }