コード例 #1
0
        void VerificarFormulario()
        {
            BRL.tbl_Usuario usuario = new BRL.tbl_Usuario();

            if (usuario.existeEmail(this.txtEmailSigIn.Text.Trim()))
            {
                mensaje += "- El correo electrónico ingresado ya existe. \n";
                hayError = true;
            }
            if (!esEmailValido())
            {
                mensaje += "- El formato del correo electrónico no es válido. \n";
                hayError = true;
            }
            if (String.IsNullOrEmpty(this.txtNombreCompleto.Text))
            {
                mensaje += "- Debe ingresar su Nombre Completo \n";
                hayError = true;
            }
            if (String.IsNullOrEmpty(this.txtPasswordSignIn.Text))
            {
                mensaje += "- Debe ingresar una contraseña \n";
                hayError = true;
            }
            if (String.IsNullOrEmpty(this.txtCPassword.Text))
            {
                mensaje += "- Necesita Confirmar Contraseña \n";
                hayError = true;
            }
            if (!txtPasswordSignIn.Text.Equals(this.txtCPassword.Text))
            {
                mensaje += "- Las contraseñas no coinciden \n";
                hayError = true;
            }
        }
コード例 #2
0
        private void guardar()
        {
            bool esEditar   = !String.IsNullOrEmpty(Request["id"]);
            bool auxControl = false;

            BRL.tbl_Usuario objUsuario = new BRL.tbl_Usuario();
            objUsuario = (BRL.tbl_Usuario)Session["usuario"];
            BRL.tbl_Cuenta objCuenta = new BRL.tbl_Cuenta();

            if (esEditar)
            {
                objCuenta = objCuenta.traertbl_Cuenta(int.Parse(Request["id"]));
            }

            objCuenta.nombre        = this.txbNombre.Text.Trim();
            objCuenta.idUsuario     = objUsuario.idUsuario;
            objCuenta.fechaCreacion = DateTime.Now;
            objCuenta.eliminado     = false;

            auxControl = esEditar ? objCuenta.modificar() : objCuenta.guardar();

            if (auxControl)
            {
                MessageBox.Show("La cuenta se ha registrado de manera exitosa");
                Response.Redirect("ListadoCuenta.aspx", true);
            }
            else
            {
                MessageBox.Show("Hubo un error");
            }
        }
コード例 #3
0
        void GuardarUsuario()
        {
            VerificarFormulario();

            if (hayError)
            {
                MessageBox.Show(mensaje);
                hayError = false;
            }
            else
            {
                BRL.tbl_Usuario usuario = new BRL.tbl_Usuario();
                usuario = new BRL.tbl_Usuario();
                usuario.nombreCompleto    = txtNombreCompleto.Text;
                usuario.correoElectronico = txtEmailSigIn.Text;
                usuario.contrasena        = txtPasswordSignIn.Text;
                usuario.eliminado         = false;

                if (usuario.guardar())
                {
                    MessageBox.Show("Se ha guardado el registro de manera exitosa");
                    Response.Redirect("LogIn.aspx", true);
                }
                else
                {
                    MessageBox.Show("Ocurrió un error");
                }
            }
        }
コード例 #4
0
        private String validar()
        {
            String mensaje = "";

            BRL.tbl_Cuenta  objCuenta  = new BRL.tbl_Cuenta();
            BRL.tbl_Usuario objUsuario = new BRL.tbl_Usuario();
            objUsuario = (BRL.tbl_Usuario)Session["usuario"];

            if (String.IsNullOrEmpty(this.txbNombre.Text))
            {
                mensaje += "- En nombre es obligatorio \n";
            }
            if (objCuenta.existeNombre(this.txbNombre.Text.Trim(), objUsuario.idUsuario))
            {
                mensaje += "- '" + this.txbNombre.Text + "', ya existe";
            }
            return(mensaje);
        }
コード例 #5
0
        protected void ddlTipoTransaccion_SelectedIndexChanged(object sender, EventArgs e)
        {
            BRL.tbl_Usuario objUsuario = new BRL.tbl_Usuario();
            objUsuario = (BRL.tbl_Usuario)Session["usuario"];

            if (ddlTipoTransaccion.SelectedValue == "T")
            {
                lblTitulo.Text           = "Cuenta Destino";
                ddlConcepto.Visible      = false;
                ddlCuentaDestino.Visible = true;
            }
            else
            {
                lblTitulo.Text = "Concepto";
                cargarDDLConcepto(objUsuario.idUsuario, ddlTipoTransaccion.SelectedValue == "E");
                ddlCuentaDestino.Visible = false;
                ddlConcepto.Visible      = true;
            }
        }
コード例 #6
0
        private void cargarDatos()
        {
            BRL.tbl_Usuario objUsuario = new BRL.tbl_Usuario();

            if (Session["usuario"] == null)
            {
                Response.Redirect("LogIn.aspx");
            }
            else
            {
                objUsuario = (BRL.tbl_Usuario)Session["usuario"];
                Label lblUsuario = (Label)Master.FindControl("lblUsuario");
                lblUsuario.Text = objUsuario.nombreCompleto;
            }

            BRL.tbl_Transaccion objTransaccion = new BRL.tbl_Transaccion();
            this.gvTransaccion.DataSource = objTransaccion.listartbl_Transaccions(objUsuario.idUsuario);
            this.gvTransaccion.DataBind();
        }
コード例 #7
0
        private void guardar()
        {
            bool esEditar   = !String.IsNullOrEmpty(Request["id"]);
            bool auxControl = false;

            BRL.tbl_Usuario objUsuario = new BRL.tbl_Usuario();
            objUsuario = (BRL.tbl_Usuario)Session["usuario"];
            BRL.tbl_Concepto objConcepto = new BRL.tbl_Concepto();

            if (esEditar)
            {
                objConcepto = objConcepto.traertbl_Concepto(int.Parse(Request["id"]));
                ddlTipoTransaccion.Enabled = false;
            }

            objConcepto.nombre    = this.txbNombre.Text.Trim();
            objConcepto.idUsuario = objUsuario.idUsuario;

            if (ddlTipoTransaccion.SelectedValue.Equals("Ingreso"))
            {
                objConcepto.tipoTransaccion = false;
            }
            else
            {
                objConcepto.tipoTransaccion = true;
            }

            objConcepto.fechaCreacion = DateTime.Now;
            objConcepto.eliminado     = false;

            auxControl = esEditar ? objConcepto.modificar() : objConcepto.guardar();

            if (auxControl)
            {
                MessageBox.Show("El concepto se ha registrado de manera exitosa");
                Response.Redirect("ListadoConcepto.aspx", true);
            }
            else
            {
                MessageBox.Show("Hubo un error");
            }
        }
コード例 #8
0
        void cargarDatos()
        {
            BRL.tbl_Usuario objUsuario = new BRL.tbl_Usuario();

            if (Session["usuario"] == null)
            {
                Response.Redirect("LogIn.aspx");
            }
            else
            {
                objUsuario = (BRL.tbl_Usuario)Session["usuario"];
                Label lblUsuario = (Label)Master.FindControl("lblUsuario");
                lblUsuario.Text = objUsuario.nombreCompleto;
            }

            BRL.tbl_Cuenta objCuenta = new BRL.tbl_Cuenta();
            lblSalgoGlobal.Text  = "Bs. " + objCuenta.verSaldoGlobal(objUsuario.idUsuario).ToString();
            repCuenta.DataSource = objCuenta.listartbl_Cuentas(objUsuario.idUsuario);
            repCuenta.DataBind();
        }
コード例 #9
0
        void VerificarLogIn()
        {
            BRL.tbl_Usuario objUsuario  = new BRL.tbl_Usuario();
            BRL.tbl_Usuario objUsuario1 = new BRL.tbl_Usuario();
            objUsuario1 = objUsuario.verificarCombinacion(txtEmail.Text.Trim(), txtPassword.Text);

            if (!objUsuario.existeEmail(txtEmail.Text.Trim()))
            {
                MessageBox.Show("El correo electrónico no existe");
            }
            else if (objUsuario.existeEmail(txtEmail.Text.Trim()) && objUsuario1 == null)
            {
                MessageBox.Show("Los datos no coinciden");
            }
            else
            {
                Session["usuario"] = objUsuario1;
                Response.Redirect("Administracion.aspx", true);
            }
        }
コード例 #10
0
        private String validar()
        {
            //Capturar el Mensaje
            String mensaje            = "";
            bool   auxTipoTransaccion = tipoTransaccion();

            BRL.tbl_Usuario objUsuario = new BRL.tbl_Usuario();
            objUsuario = (BRL.tbl_Usuario)Session["usuario"];
            BRL.tbl_Concepto objConcepto = new BRL.tbl_Concepto();

            if (String.IsNullOrEmpty(this.txbNombre.Text))
            {
                mensaje += "- En nombre es obligatorio \n";
            }
            if (objConcepto.existeCombinacion(this.txbNombre.Text.Trim(), auxTipoTransaccion, objUsuario.idUsuario))
            {
                mensaje += "- '" + this.txbNombre.Text + "', ya existe";
            }

            return(mensaje);
        }
コード例 #11
0
        private void cargarDatos()
        {
            BRL.tbl_Usuario objUsuario = new BRL.tbl_Usuario();

            if (Session["usuario"] == null)
            {
                Response.Redirect("LogIn.aspx");
            }
            else
            {
                objUsuario = (BRL.tbl_Usuario)Session["usuario"];
                Label lblUsuario = (Label)Master.FindControl("lblUsuario");
                lblUsuario.Text = objUsuario.nombreCompleto;
            }

            BRL.tbl_Concepto objConcepto = new BRL.tbl_Concepto();
            this.gvConcepto.DataSource = objConcepto.listartbl_Conceptos(objUsuario.idUsuario, true);
            this.gvConcepto.DataBind();

            BRL.tbl_Concepto objConceptoI = new BRL.tbl_Concepto();
            this.gvConceptoI.DataSource = objConceptoI.listartbl_Conceptos(objUsuario.idUsuario, false);
            this.gvConceptoI.DataBind();
        }
コード例 #12
0
        void prepararFormulario()
        {
            BRL.tbl_Usuario objUsuario = new BRL.tbl_Usuario();

            if (Session["usuario"] == null)
            {
                Response.Redirect("LogIn.aspx");
            }
            else
            {
                objUsuario = (BRL.tbl_Usuario)Session["usuario"];
                System.Web.UI.WebControls.Label lblUsuario = (System.Web.UI.WebControls.Label)Master.FindControl("lblUsuario");
                lblUsuario.Text = objUsuario.nombreCompleto;
            }

            if (!String.IsNullOrEmpty(Request["id"]))
            {
                BRL.tbl_Cuenta objCuenta = new BRL.tbl_Cuenta();
                objCuenta = objCuenta.traertbl_Cuenta(int.Parse(Request["id"]));

                this.txbNombre.Text = objCuenta.nombre.Trim();
            }
        }
コード例 #13
0
        void prepararFormulario()
        {
            BRL.tbl_Usuario objUsuario = new BRL.tbl_Usuario();

            if (Session["usuario"] == null)
            {
                Response.Redirect("LogIn.aspx");
            }
            else
            {
                objUsuario = (BRL.tbl_Usuario)Session["usuario"];
                System.Web.UI.WebControls.Label lblUsuario = (System.Web.UI.WebControls.Label)Master.FindControl("lblUsuario");
                lblUsuario.Text = objUsuario.nombreCompleto;
            }

            if (!String.IsNullOrEmpty(Request["id"]))
            {
                BRL.tbl_Concepto objConcepto = new BRL.tbl_Concepto();
                objConcepto = objConcepto.traertbl_Concepto(int.Parse(Request["id"]));

                this.txbNombre.Text             = objConcepto.nombre.Trim();
                this.ddlTipoTransaccion.Enabled = false;

                if (objConcepto.tipoTransaccion.Equals(false))
                {
                    ddlTipoTransaccion.SelectedValue = "Ingreso";
                }
                else
                {
                    ddlTipoTransaccion.SelectedValue = "Egreso";
                }
            }
            else
            {
                this.ddlTipoTransaccion.Enabled = true;
            }
        }
コード例 #14
0
        void prepararFormulario()
        {
            BRL.tbl_Usuario objUsuario = new BRL.tbl_Usuario();

            if (Session["usuario"] == null)
            {
                Response.Redirect("LogIn.aspx");
            }
            else
            {
                objUsuario = (BRL.tbl_Usuario)Session["usuario"];
                System.Web.UI.WebControls.Label lblUsuario = (System.Web.UI.WebControls.Label)Master.FindControl("lblUsuario");
                lblUsuario.Text = objUsuario.nombreCompleto;
            }

            BRL.tbl_Cuenta objCuenta = new BRL.tbl_Cuenta();
            ddlCuenta.DataSource     = objCuenta.listartbl_Cuentas(objUsuario.idUsuario);
            ddlCuenta.DataValueField = "idCuenta";
            ddlCuenta.DataTextField  = "nombreSaldo";
            ddlCuenta.DataBind();

            ddlCuentaDestino.DataSource     = objCuenta.listartbl_Cuentas(objUsuario.idUsuario);
            ddlCuentaDestino.DataValueField = "idCuenta";
            ddlCuentaDestino.DataTextField  = "nombreSaldo";
            ddlCuentaDestino.DataBind();

            ddlTipoTransaccion.Items.Clear();
            ddlTipoTransaccion.Items.Add(new ListItem("Ingreso", "I"));
            ddlTipoTransaccion.Items.Add(new ListItem("Egreso", "E"));
            ddlTipoTransaccion.Items.Add(new ListItem("Traspaso", "T"));
            ddlTipoTransaccion.SelectedIndex = 0;
            lblTitulo.Text           = "Concepto";
            ddlCuentaDestino.Visible = false;
            ddlConcepto.Visible      = true;
            cargarDDLConcepto(objUsuario.idUsuario, ddlTipoTransaccion.SelectedValue == "E");

            if (!String.IsNullOrEmpty(Request["id"]))
            {
                BRL.tbl_Transaccion objTransaccion = new BRL.tbl_Transaccion();
                objTransaccion               = objTransaccion.traertbl_Transaccion(int.Parse(Request["id"]));
                ddlTipoTransaccion.Enabled   = false;
                this.ddlCuenta.SelectedValue = objTransaccion.idCuenta.ToString();

                if (objTransaccion.idConcepto <= 2) //Es Traspaso
                {
                    BRL.tbl_Transaccion objTransaccionRef = new BRL.tbl_Transaccion();
                    objTransaccionRef = objTransaccionRef.traertbl_Transaccion(objTransaccion.idTransaccionRef.Value);
                    ddlCuentaDestino.SelectedValue   = objTransaccionRef.idCuenta.ToString();
                    ddlTipoTransaccion.SelectedIndex = 2;
                    lblTitulo.Text           = "Cuenta Destino";
                    ddlConcepto.Visible      = false;
                    ddlCuentaDestino.Visible = true;
                    ddlCuentaDestino.Enabled = false;
                    ddlCuenta.Enabled        = false;
                    txbMonto.Enabled         = false;
                    Button1.Enabled          = false;
                }
                else
                {
                    try
                    {
                        if (objTransaccion.tbl_Concepto.tipoTransaccion == false)
                        {
                            ddlTipoTransaccion.SelectedIndex = 0;
                        }
                        else
                        {
                            ddlTipoTransaccion.SelectedIndex = 1;
                        }
                        cargarDDLConcepto(objUsuario.idUsuario, ddlTipoTransaccion.SelectedValue == "E");
                        this.ddlConcepto.SelectedValue = objTransaccion.idConcepto.ToString();
                    }
                    catch
                    {
                        this.ddlTipoTransaccion.SelectedIndex = 0;
                        this.ddlCuenta.SelectedIndex          = 0;
                        this.ddlConcepto.SelectedIndex        = 0;
                    }
                }

                String monto = objTransaccion.monto.ToString();
                monto = monto.Replace(",", ".");
                this.txbMonto.Text = monto;
            }
        }
コード例 #15
0
        private void guardar()
        {
            bool    esEditar   = !String.IsNullOrEmpty(Request["id"]);
            bool    auxControl = false;
            decimal saldo      = 0;

            BRL.tbl_Usuario objUsuario = new BRL.tbl_Usuario();
            objUsuario = (BRL.tbl_Usuario)Session["usuario"];
            BRL.tbl_Transaccion objTransaccion = new BRL.tbl_Transaccion();
            BRL.tbl_Cuenta      objCuenta      = new BRL.tbl_Cuenta();
            saldo = objCuenta.verSaldo(int.Parse(ddlCuenta.SelectedValue));

            if (esEditar)
            {
                objTransaccion = objTransaccion.traertbl_Transaccion(int.Parse(Request["id"]));
            }
            String monto = this.txbMonto.Text;

            monto = monto.Replace(".", ",");

            if (decimal.Parse(monto) <= 0)
            {
                MessageBox.Show("El monton tiene que ser mayor a 0");
                return;
            }

            BRL.tbl_Concepto auxConcepto = new BRL.tbl_Concepto();
            auxConcepto = auxConcepto.traertbl_Concepto(int.Parse(ddlConcepto.SelectedValue));

            if (auxConcepto.tipoTransaccion)
            {
                if (saldo < decimal.Parse(monto)) //Verifico si tengo saldo
                {
                    MessageBox.Show("Saldo Insuficiente");
                    return;
                }
                monto = "-" + monto;
            }

            objTransaccion.monto            = Decimal.Parse(monto);
            objTransaccion.fechaTransaccion = DateTime.Now;
            objTransaccion.idCuenta         = int.Parse(ddlCuenta.SelectedValue);

            if (ddlTipoTransaccion.SelectedValue == "T")
            {
                if (saldo < decimal.Parse(monto)) //Verifico si tengo saldo
                {
                    MessageBox.Show("Saldo Insuficiente");
                    return;
                }

                monto = "-" + monto;
                objTransaccion.monto = Decimal.Parse(monto);

                if (ddlCuenta.SelectedValue == ddlCuentaDestino.SelectedValue)
                {
                    MessageBox.Show("No se puede realizar el traspaso, las cuentas son iguales");
                    return;
                }

                objTransaccion.idConcepto = 2;//Traspaso Egreso
            }
            else
            {
                objTransaccion.idConcepto = int.Parse(ddlConcepto.SelectedValue);
            }

            objTransaccion.eliminado = false;

            auxControl = esEditar ? objTransaccion.modificar() : objTransaccion.guardar();

            if (ddlTipoTransaccion.SelectedValue == "T")
            {
                BRL.tbl_Transaccion objTransaccionRef = new BRL.tbl_Transaccion();
                objTransaccionRef.monto            = -objTransaccion.monto;
                objTransaccionRef.idConcepto       = 1;
                objTransaccionRef.idCuenta         = int.Parse(ddlCuentaDestino.SelectedValue);
                objTransaccionRef.fechaTransaccion = objTransaccion.fechaTransaccion;
                objTransaccionRef.eliminado        = false;
                objTransaccionRef.idTransaccionRef = objTransaccion.idTransaccion;
                objTransaccionRef.guardar();
                objTransaccion.idTransaccionRef = objTransaccionRef.idTransaccion;
                objTransaccion.modificar();
            }

            if (auxControl)
            {
                MessageBox.Show("La transacción se ha registrado de manera exitosa");
                Response.Redirect("ListadoTransacciones.aspx", true);
            }
            else
            {
                MessageBox.Show("Hubo un error");
            }
        }