예제 #1
0
        private void Add_Pago_Completo()
        {
            bool permite = new UsuarioBC().GetUsuario((string)(Session["usrname"])).Permite_pagar;

            if (permite == true)
            {
                var query = from r in this.gr_dato.Rows.OfType <GridViewRow>()
                            where ((CheckBox)r.FindControl("chk")).Checked == true && r.RowType == DataControlRowType.DataRow && Convert.ToDouble(Convert.ToDouble(this.gr_dato.DataKeys[r.RowIndex].Values[5])) > 0
                            select r.RowIndex;
                string add;
                string x = "Operaciones rebajadas con exito";
                foreach (int i in query)
                {
                    EstadoOperacion mesta = new EstadooperacionBC().getEstadobyorden(Convert.ToInt32(this.gr_dato.DataKeys[i].Values[3].ToString().Trim()), 88);
                    if (mesta.Permite_estado == true)
                    {
                        add = new MovimientocuentaBC().add_movimiento_cuentaPagoCompleto(Convert.ToInt32(this.gr_dato.DataKeys[i].Values[3].ToString()), Convert.ToInt16(this.dl_cuenta.SelectedValue), (string)(Session["usrname"]), this.txt_fecha_pago.Text.Trim(), this.dl_tipo_operacion.SelectedValue, this.txt_especial.Text);
                    }
                    else
                    {
                        x = "HAY OPERACIONES CON PROBLEMAS";
                    }
                }
                FuncionGlobal.alerta_updatepanel(x, this.Page, this.up_movimiento);
                this.Busca_Operacion();
            }
            else
            {
                FuncionGlobal.alerta_updatepanel("Su usuario no tiene los pemisos para Pagar Operaciones", this.Page, this.up_movimiento);
            }
        }
예제 #2
0
        public void getMovimiento()
        {
            DataTable dt = new DataTable();

            dt.Columns.Add(new DataColumn("id_movimiento_cuenta"));
            dt.Columns.Add(new DataColumn("descripcion"));
            dt.Columns.Add(new DataColumn("monto"));
            dt.Columns.Add(new DataColumn("banco"));
            dt.Columns.Add(new DataColumn("cuenta"));
            dt.Columns.Add(new DataColumn("tipo_operacion"));
            dt.Columns.Add(new DataColumn("numero_documento"));
            dt.Columns.Add(new DataColumn("fecha_movimiento"));
            dt.Columns.Add(new DataColumn("documento_especial"));
            dt.Columns.Add(new DataColumn("usuario"));

            DataColumn col  = new DataColumn("check");
            DataColumn coll = new DataColumn("chkgc");

            col.DataType = System.Type.GetType("System.Boolean");
            dt.Columns.Add(col);
            coll.DataType = System.Type.GetType("System.Boolean");
            dt.Columns.Add(coll);

            List <MovimientoCuenta> lcuenta = new MovimientocuentaBC().getMovimientocuenta(Convert.ToInt32(id_solicitud), tipo_movimiento);

            if (lcuenta.Count > 0)
            {
                this.bt_Eliminar.Visible = true;
            }
            else
            {
                this.bt_Eliminar.Visible = false;
            }

            foreach (MovimientoCuenta mcuenta in lcuenta)
            {
                DataRow dr = dt.NewRow();
                dr["id_movimiento_cuenta"] = mcuenta.Id_movimiento_cuenta;
                dr["descripcion"]          = mcuenta.Tipo_gasto.Descripcion;
                dr["monto"]              = mcuenta.Monto;
                dr["banco"]              = mcuenta.Cuenta_banco.Banco.Nombre;
                dr["cuenta"]             = mcuenta.Cuenta_banco.Numero_cuenta;
                dr["tipo_operacion"]     = mcuenta.Tipo_operacion;
                dr["numero_documento"]   = mcuenta.Numero_documento;
                dr["fecha_movimiento"]   = mcuenta.Fecha_movimiento;
                dr["documento_especial"] = mcuenta.Documento_especial;
                dr["usuario"]            = mcuenta.Usuario.Nombre;
                dr["chkgc"]              = mcuenta.Tipo_gasto.Check;
                dr["check"]              = false;
                dt.Rows.Add(dr);
            }
            this.gr_movimiento.DataSource = dt;
            this.gr_movimiento.DataBind();
        }
예제 #3
0
        private void del_movimiento()
        {
            GridViewRow row;

            for (int i = 0; i < gr_movimiento.Rows.Count; i++)
            {
                row = gr_movimiento.Rows[i];
                CheckBox chk           = (CheckBox)gr_movimiento.Rows[i].FindControl("chk");
                string   id_movimiento = this.gr_movimiento.Rows[i].Cells[1].Text;
                string   chkgc         = ((CheckBox)gr_movimiento.Rows[i].FindControl("chkgc")).Checked.ToString();
                string   add;
                if (chk.Checked == true)
                {
                    add = new MovimientocuentaBC().del_movimiento_cuenta(Convert.ToInt32(id_movimiento), chkgc);
                }
            }
        }
예제 #4
0
        private void add_gastos()
        {
            GridViewRow row;

            for (int i = 0; i < gr_dato.Rows.Count; i++)
            {
                row = gr_dato.Rows[i];
                CheckBox chk          = (CheckBox)gr_dato.Rows[i].FindControl("chk");
                string   id_tipogasto = this.gr_dato.Rows[i].Cells[1].Text;
                if (chk.Checked == true)
                {
                    TextBox txt        = (TextBox)gr_dato.Rows[i].FindControl("txt_valor_gasto");
                    Int32   montogasto = Convert.ToInt32(txt.Text.ToString());
                    string  chkgc      = ((CheckBox)gr_dato.Rows[i].FindControl("chkgc")).Checked.ToString();
                    string  add        = new MovimientocuentaBC().add_movimiento_cuenta(Convert.ToInt32(id_solicitud), Convert.ToInt16(this.dl_cuenta.SelectedValue), Convert.ToInt16(id_tipogasto), (string)(Session["usrname"]), this.txt_numero_documento.Text, tipo_movimiento, this.dl_tipo_operacion.SelectedValue, this.txt_especial.Text, montogasto, chkgc);
                }
            }
        }
예제 #5
0
 private void add_gastos()
 {
     string mfactura = new MovimientocuentaBC().add_rebajar_factura(Convert.ToInt16(this.dl_cuenta.SelectedValue), (string)(Session["usrname"]), this.txt_numero_documento.Text, this.dl_tipo_operacion.SelectedValue, this.txt_especial.Text, Convert.ToInt32(lbl_n_factura.Text));
 }