コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            IdSolicitud = FuncionGlobal.FuctionDesEncriptar(Request.QueryString["id_solicitud"]);
            Patente     = FuncionGlobal.FuctionDesEncriptar(Request.QueryString["patente"]);

            if (IsPostBack)
            {
                return;
            }

            //AQUÍ BUSCAR INFOCAR Y MOSTRAR DATOS RELEVANTES DEL PROPIETARIO.
            var dtInfocar = new InfoAutoBC().GetInfocarBySolicitud(Convert.ToInt32(IdSolicitud));

            if (dtInfocar.Rows.Count > 0)
            {
                lblRutPropietario.Text    = Convert.ToString(dtInfocar.Rows[0]["propietarioRut"]);
                lblNombrePropietario.Text = Convert.ToString(dtInfocar.Rows[0]["propietarioNombre"]).Trim().ToUpper();
            }

            var estado = new EstadooperacionBC().getUltimoEstadoByIdoperacion(Convert.ToInt32(IdSolicitud));

            // Estado 268 en analisis pRO  274 DESARROLLO; ESTADO 284 ESPERANDO_EJECUTIVO EN VEHICULO PARTE DE PAGO
            ibTerminar.Visible = estado.Estado_operacion.Codigo_estado == 268 || estado.Estado_operacion.Codigo_estado == 275;
            lblPatente.Text    = Patente.ToUpper();
            FuncionGlobal.comboparametro(dlFuenteInformacion, "TIPREDIVE");
            OcultarItems();
            dlFuenteInformacion.SelectedValue = "ACENTRALFACT";
            VerificaEstado();

            GetProveedorInformacion();
        }
コード例 #2
0
        protected void GenerarNomina()
        {
            TipoNomina lTiponomina = new TipoNominaBC().getTiponominaBytipo(Convert.ToInt32(this.dl_tiponomina.SelectedValue));

            int folio     = Convert.ToInt32(lTiponomina.Folio);
            int orden_new = lTiponomina.Orden_new;

            var query = from r in this.gr_dato.Rows.OfType <GridViewRow>()
                        where ((CheckBox)r.FindControl("chk")).Checked == true && r.RowType == DataControlRowType.DataRow
                        select r;

            foreach (GridViewRow r in query)
            {
                string add = new TipoNominaBC().add_tiponominaByOperacion(Convert.ToInt32(this.gr_dato.DataKeys[r.RowIndex].Values[0]), Convert.ToInt32(this.dl_tiponomina.SelectedValue), folio, Session["usrname"].ToString());
                if (orden_new != 0)
                {
                    add = new EstadooperacionBC().add_estado_orden(Convert.ToInt32(this.gr_dato.DataKeys[r.RowIndex].Values[0]), orden_new, this.gr_dato.DataKeys[r.RowIndex].Values[2].ToString(), this.txt_observaciones.Text.Trim(), Session["usrname"].ToString());
                }
            }
            string upd = new TipoNominaBC().upd_FolioNomina(Convert.ToInt32(this.dl_tiponomina.SelectedValue));

            string cadena = "/reportes/view_nomina.aspx";

            cadena += "?id_familia=" + this.dl_familia.SelectedValue;
            cadena += "&folio=" + folio.ToString();
            cadena += "&id_nomina=" + this.dl_tiponomina.SelectedValue;
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ViewNomina", "window.open('" + cadena + "');", true);

            this.Buscar_Operaciones();
        }
コード例 #3
0
        protected void Add_Operacion()
        {
            if (!this.agp_adquirente.Guardar_Form())
            {
                ScriptManager.RegisterStartupScript(this.up_operacion, this.up_operacion.GetType(), "alert_adquirente", string.Format("alert('{0}');", this.agp_adquirente.MensajeError), true);
                return;
            }

            int add = new OperacionBC().add_operacion(Convert.ToInt32(ViewState["id_solicitud"]), Convert.ToInt16(ViewState["id_cliente"]), ViewState["tipo_operacion"].ToString(), (string)(Session["usrname"]), 0, "", Convert.ToInt32(this.dl_sucursal.SelectedValue), 0);

            ViewState["id_solicitud"] = add.ToString();

            if (add != 0)
            {
                string output = new SolicitudPlacasProvisoriasBC().add_solicitud_placas_provisorias(add, Convert.ToInt16(this.dl_sucursal.SelectedValue), this.txt_patente.Text.Trim().ToUpper(), this.agp_adquirente.Rut);
                //Si hay un error guardando la operación
                if (output != "")
                {
                    ScriptManager.RegisterStartupScript(this.up_operacion, this.up_operacion.GetType(), "alert_add_garantia", string.Format("alert('{0}');", output), true);
                    return;
                }

                string add_or = new EstadooperacionBC().add_estado_orden(Convert.ToInt32(add), 1, ViewState["tipo_operacion"].ToString(), "", (string)(Session["usrname"]));

                this.lbl_operacion.Visible = true;
                this.lbl_numero.Visible    = true;

                this.lbl_numero.Text = add.ToString("N0");
                if (hdIdOrdenTrabajo.Value.Trim() != "0")
                {
                    FuncionGlobal.UpdateTipoOperacionOrdenTrabajo(ViewState["tipo_operacion"].ToString(), Convert.ToInt32(hdIdOrdenTrabajo.Value), add);
                }
            }
        }
コード例 #4
0
        protected void getestadowork()
        {
            List <EstadoOperacion> lEstadooperacion = new EstadooperacionBC().getEstadoByoperacion(Convert.ToInt32(id_solicitud), (string)(Session["usrname"]));
            DataTable dt = new DataTable();

            dt.Columns.Add(new DataColumn("estado"));
            dt.Columns.Add(new DataColumn("fecha"));
            dt.Columns.Add(new DataColumn("cuenta_usuario"));
            dt.Columns.Add(new DataColumn("nombre_usuario"));
            dt.Columns.Add(new DataColumn("observacion"));
            dt.Columns.Add(new DataColumn("contador"));
            dt.Columns.Add(new DataColumn("semaforo"));

            foreach (EstadoOperacion mestadooperacion in lEstadooperacion)
            {
                DataRow dr = dt.NewRow();
                dr["estado"]         = mestadooperacion.Estado_operacion.Descripcion;
                dr["fecha"]          = mestadooperacion.Fecha_hora;
                dr["cuenta_usuario"] = mestadooperacion.Usuario.UserName;
                dr["nombre_usuario"] = mestadooperacion.Usuario.Nombre;
                dr["observacion"]    = mestadooperacion.Observacion;
                dr["semaforo"]       = mestadooperacion.Semaforo.Trim();
                dr["contador"]       = mestadooperacion.Contador.ToString().Trim();

                dt.Rows.Add(dr);
            }
            this.gr_dato.DataSource = dt;
            this.gr_dato.DataBind();
        }
コード例 #5
0
        protected void btn_Aceptar_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow row in this.grdResultado.Rows)
            {
                string idref = row.Cells[1].Text;

                RadioButton pg     = (RadioButton)row.Cells[5].FindControl("rdb_Pagado");
                RadioButton anl    = (RadioButton)row.Cells[5].FindControl("rdb_Anulado");
                Int32       id_sol = Convert.ToInt32(row.Cells[0].Text);

                if (pg.Checked)
                {
                    string add_or = new EstadooperacionBC().add_estado_orden(id_sol, 99, "CBCA", txt_obs.Text, (string)(Session["usrname"]));
                    mensajeOper(9, idref);
                }

                if (anl.Checked)
                {
                    string add_or = new EstadooperacionBC().add_estado_orden(id_sol, 90, "CBCA", txt_obs.Text, (string)(Session["usrname"]));
                    mensajeOper(5, idref);
                }
            }
            txt_obs.Text = "";
            CagraGrilla();
        }
コード例 #6
0
        protected void bt_GrabaCreditos_Click(object sender, EventArgs e)
        {
            try
            {
                if (grdCreditos.Rows.Count > 0)
                {
                    foreach (GridViewRow row in grdCreditos.Rows)
                    {
                        string idref;
                        string idinterno;
                        idref     = row.Cells[0].Text;
                        idinterno = row.Cells[1].Text;
                        CheckBox chkF = (CheckBox)row.Cells[2].FindControl("chkfirma");

                        if (chkF.Checked)
                        {
                            Int32  opr    = new OperacionBC().add_operacion(0, 1, "CBCA", (string)(Session["usrname"]), 0, "", 0, 0);
                            string add_or = new EstadooperacionBC().add_estado_orden(Convert.ToInt32(opr), 1, "CBCA", "", (string)(Session["usrname"]));
                            string add    = new MasterBCABC().add_MasterBCA(Convert.ToInt32(idref), idinterno, opr);
                        }
                    }
                    cargagrillacredito();
                    grdCreditos.Visible      = false;
                    grdnewcredit.Visible     = true;
                    bt_GrabaCreditos.Enabled = false;
                    btn_Enviar.Visible       = true;
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
コード例 #7
0
        private void addd()
        {
            double rut_adq = 0;
            Int32  add     = new OperacionBC().add_operacion(Convert.ToInt32(this.lbl_numero.Text), Convert.ToInt16(10), tipo_operacion, (string)(Session["usrname"]), 0, "", Convert.ToInt32(this.dl_sucursal.SelectedValue), 0);


            if (this.DatosAdquiriente.Guardar_Form())
            {
                if (this.DatosAdquiriente.InfoPersona != null)
                {
                    rut_adq = this.DatosAdquiriente.InfoPersona.Rut;
                }
            }

            Int32 n_cliente = 0;

            if (this.txt_n_cliente.Text != "")
            {
                n_cliente = Convert.ToInt32(this.txt_n_cliente.Text);
            }

            string add2   = new Retiro_carpetaBC().add_retiro_carpeta(rut_adq.ToString(), n_cliente, this.txt_ejecutivo.Text, add, "0", this.dl_concesionario.SelectedItem.Text, "0", "", this.txt_patente.Text, DateTime.Now.ToString());
            string add_or = new EstadooperacionBC().add_estado_orden(Convert.ToInt32(add), 1, tipo_operacion, "", (string)(Session["usrname"]));



            this.lbl_operacion.Visible = true;
            this.lbl_numero.Visible    = true;
            this.lbl_operacion.Text    = "Operación de Retiro de Carpeta Numero:";
            this.lbl_numero.Text       = Convert.ToString(add);
            FuncionGlobal.alerta("RETIRO DE CARPETA, INGRESADO CON EXITO", Page);
        }
コード例 #8
0
        protected void gr_dato_RowEditing(object sender, GridViewEditEventArgs e)
        {
            if (tipo == "RETC" || tipo == "DOCOM" || tipo == "SAA" || tipo == "RETND")
            {
                gr_dato.EditIndex = e.NewEditIndex;
                List <EstadoOperacion> lEstadooperacion = new EstadooperacionBC().getEstadoByoperacion(Convert.ToInt32(id_solicitud), (string)(Session["usrname"]));
                DataTable dt = new DataTable();
                dt.Columns.Add(new DataColumn("id_estado"));
                dt.Columns.Add(new DataColumn("estado"));
                dt.Columns.Add(new DataColumn("fecha"));
                dt.Columns.Add(new DataColumn("cuenta_usuario"));
                dt.Columns.Add(new DataColumn("nombre_usuario"));
                dt.Columns.Add(new DataColumn("observacion"));
                dt.Columns.Add(new DataColumn("contador"));
                dt.Columns.Add(new DataColumn("semaforo"));

                foreach (EstadoOperacion mestadooperacion in lEstadooperacion)
                {
                    DataRow dr = dt.NewRow();
                    dr["id_estado"]      = mestadooperacion.Estado_operacion.Codigo_estado;
                    dr["estado"]         = mestadooperacion.Estado_operacion.Descripcion;
                    dr["fecha"]          = mestadooperacion.Fecha_hora;
                    dr["cuenta_usuario"] = mestadooperacion.Usuario.UserName;
                    dr["nombre_usuario"] = mestadooperacion.Usuario.Nombre;
                    dr["observacion"]    = mestadooperacion.Observacion;
                    dr["semaforo"]       = mestadooperacion.Semaforo.Trim();
                    dr["contador"]       = mestadooperacion.Contador.ToString().Trim();

                    dt.Rows.Add(dr);
                }
                this.gr_dato.DataSource = dt;
                this.gr_dato.DataBind();
                //gr_dato.DataBind();
            }
        }
コード例 #9
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);
            }
        }
コード例 #10
0
        public void CargaObjetosForm(int codigoEstadoActual, int codigoEestadoOrigen, int idSolicitud)
        {
            //Setea los objetos del formulario ...labels, textboxs, etc
            var estadoActual = new EstadooperacionBC().getEstadobycodigoestado(IdSolicitud, codigoEstadoActual);
            var estadoOrigen = new EstadooperacionBC().getEstadobycodigoestado(IdSolicitud, codigoEestadoOrigen);

            lblActual.Text = estadoActual.Estado_operacion.Descripcion.ToUpper();
            lblOrigen.Text = estadoOrigen.Estado_operacion == null? "SIN ESTADO ANTERIOR": estadoOrigen.Estado_operacion.Descripcion.ToUpper();
        }
コード例 #11
0
        protected void Add_Operacion()
        {
            if (!this.agp_adquirente.Guardar_Form())
            {
                ScriptManager.RegisterStartupScript(this.up_operacion, this.up_operacion.GetType(), "alert_adquirente", string.Format("alert('{0}');", this.agp_adquirente.MensajeError), true);
                return;
            }

            int add = new OperacionBC().add_operacion(Convert.ToInt32(ViewState["id_solicitud"]), Convert.ToInt16(ViewState["id_cliente"]), ViewState["tipo_operacion"].ToString(), (string)(Session["usrname"]), 0, "", Convert.ToInt32(this.dl_sucursal.SelectedValue), Convert.ToInt32(this.txt_factura.Text));

            if (!this.agp_vehiculo.Guardar_Form(add))
            {
                ScriptManager.RegisterStartupScript(this.up_operacion, this.up_operacion.GetType(), "alert_vehiculo", string.Format("alert('{0}');", this.agp_vehiculo.MensajeError), true);
                return;
            }
            Int32 factura = 0;

            if (this.txt_factura.Text != "")
            {
                factura = Convert.ToInt32(this.txt_factura.Text);
            }

            ViewState["id_solicitud"] = add.ToString();

            if (add != 0)
            {
                //string output = new PreinscripcionBC().add_preinscripcion(add, Convert.ToDouble(factura), "", "", "", "", "", "",
                //                                                    Convert.ToDouble(this.agp_adquirente.Rut), this.dl_financiera.SelectedValue, "SP", Convert.ToDouble(0),this.dl_forma_pago.SelectedValue , Convert.ToDouble(this.txt_neto.Text), "",
                //                                                    0, Convert.ToInt16(this.dl_sucursal.SelectedValue), Convert.ToInt16(this.dl_sucursal.SelectedValue),
                //                                                    Convert.ToDouble(0),Convert.ToDouble(0));

                string output = new TransferenciaBC().add_Transferencia(add, Convert.ToDouble(this.agp_adquirente.Rut), Convert.ToDouble(0),
                                                                        Convert.ToDouble(0), Convert.ToInt32(this.dl_sucursal.SelectedValue), "", this.dl_financiera.SelectedValue, this.dl_forma_pago.SelectedValue);

                //Si hay un error guardando la operación
                if (output != "")
                {
                    ScriptManager.RegisterStartupScript(this.up_operacion, this.up_operacion.GetType(), "alert_add_PermySeg", string.Format("alert('{0}');", output), true);
                    return;
                }

                string add_or = new EstadooperacionBC().add_estado_orden(Convert.ToInt32(add), 1, ViewState["tipo_operacion"].ToString(), "", (string)(Session["usrname"]));

                this.lbl_operacion.Visible = true;
                this.lbl_numero.Visible    = true;
                this.lbl_numero.Text       = add.ToString("N0");
                this.ib_comgasto.Visible   = true;
                this.ib_gasto.Visible      = true;
                this.ib_poliza.Visible     = true;
            }
        }
コード例 #12
0
        protected void gr_dato_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            int         userid   = Convert.ToInt32(gr_dato.DataKeys[e.RowIndex].Value.ToString());
            GridViewRow row      = (GridViewRow)gr_dato.Rows[e.RowIndex];
            TextBox     txtFact  = (TextBox)gr_dato.Rows[e.RowIndex].FindControl("observacion");
            TextBox     fecha    = (TextBox)gr_dato.Rows[e.RowIndex].FindControl("fecha");
            string      estado_c = row.Cells[0].Text;
            ////TextBox txtname=(TextBox)gr.cell[].control[];
            //TextBox textName = (TextBox)row.Cells[0].Controls[0];
            //TextBox textadd = (TextBox)row.Cells[1].Controls[0];
            //TextBox textc = (TextBox)row.Cells[2].Controls[0];
            //TextBox textadd = (TextBox)row.FindControl("txtadd");
            //TextBox textc = (TextBox)row.FindControl("txtc");
            string aa = txtFact.Text;
            string bb = fecha.Text;

            string add = new EstadooperacionBC().add_ActEstadooperacion(Convert.ToInt32(id_solicitud), userid, aa, bb);

            gr_dato.EditIndex = -1;

            List <EstadoOperacion> lEstadooperacion = new EstadooperacionBC().getEstadoByoperacion(Convert.ToInt32(id_solicitud), (string)(Session["usrname"]));
            DataTable dt = new DataTable();

            dt.Columns.Add(new DataColumn("id_estado"));
            dt.Columns.Add(new DataColumn("estado"));
            dt.Columns.Add(new DataColumn("fecha"));
            dt.Columns.Add(new DataColumn("cuenta_usuario"));
            dt.Columns.Add(new DataColumn("nombre_usuario"));
            dt.Columns.Add(new DataColumn("observacion"));
            dt.Columns.Add(new DataColumn("contador"));
            dt.Columns.Add(new DataColumn("semaforo"));

            foreach (EstadoOperacion mestadooperacion in lEstadooperacion)
            {
                DataRow dr = dt.NewRow();
                dr["id_estado"]      = mestadooperacion.Estado_operacion.Codigo_estado;
                dr["estado"]         = mestadooperacion.Estado_operacion.Descripcion;
                dr["fecha"]          = mestadooperacion.Fecha_hora;
                dr["cuenta_usuario"] = mestadooperacion.Usuario.UserName;
                dr["nombre_usuario"] = mestadooperacion.Usuario.Nombre;
                dr["observacion"]    = mestadooperacion.Observacion;
                dr["semaforo"]       = mestadooperacion.Semaforo.Trim();
                dr["contador"]       = mestadooperacion.Contador.ToString().Trim();

                dt.Rows.Add(dr);
            }
            this.gr_dato.DataSource = dt;
            this.gr_dato.DataBind();
            //gr_dato.DataBind();
        }
コード例 #13
0
        protected void bt_guardar_Click(object sender, EventArgs e)
        {
            EstadoOperacion mesta = new EstadooperacionBC().getEstadobyorden(Convert.ToInt32(id_solicitud), 88);

            Usuario usu = new UsuarioBC().GetUsuario((string)(Session["usrname"]));


            if (usu.Permite_eliminar == true)
            {
                if ((Convert.ToInt32(this.lbl_cargo_cliente.Text) + Convert.ToInt32(this.lbl_cargo_empresa.Text)) != Convert.ToInt32(this.lbl_total.Text))
                {
                    FuncionGlobal.alerta_updatepanel("EXISTEN DIFERENCIAS ENTRE LOS MONTOS", this.Page, this.up_datos);
                }
                else
                {
                    add_gastos();
                    FuncionGlobal.alerta_updatepanel("GASTOS ACTUALIZADOS CON EXITO", this.Page, this.up_datos);
                    if (EMI.IdOperacion != 0)
                    {
                        string add_or = new EstadooperacionBC().add_Estadooperacion(Convert.ToInt32(id_solicitud), 239, "PERMISO EMITIDO POR PROVIDENCIA", (string)(Session["usrname"]));
                    }
                }
            }
            else
            {
                if (mesta.Permite_estado == false)
                {
                    if ((Convert.ToInt32(this.lbl_cargo_cliente.Text) + Convert.ToInt32(this.lbl_cargo_empresa.Text)) != Convert.ToInt32(this.lbl_total.Text))
                    {
                        FuncionGlobal.alerta_updatepanel("EXISTEN DIFERENCIAS ENTRE LOS MONTOS", this.Page, this.up_datos);
                    }
                    else
                    {
                        add_gastos();
                        FuncionGlobal.alerta_updatepanel("GASTOS ACTUALIZADOS CON EXITO", this.Page, this.up_datos);
                        if (EMI.IdOperacion != 0)
                        {
                            string add_or = new EstadooperacionBC().add_Estadooperacion(Convert.ToInt32(id_solicitud), 239, "PERMISO EMITIDO POR PROVIDENCIA", (string)(Session["usrname"]));
                        }
                    }
                }
                else
                {
                    FuncionGlobal.alerta_updatepanel("NO SE PUEDE MODIFICAR LOS GASTOS, YA QUE LA OPERACION ESTA EN COBRANZA", this.Page, this.up_datos);
                    //FuncionGlobal.alerta("NO SE PUEDE MODIFICAR LOS GASTOS, YA QUE LA OPERACION ESTA EN COBRANZA", this.Page);
                }
            }
        }
コード例 #14
0
        private void add_estado()
        {
            string add = new EstadooperacionBC().add_Estadooperacion(Convert.ToInt32(this.id_solicitud), Convert.ToInt32(this.dl_estado.SelectedValue), this.txt_obs.Text, (string)(Session["usrname"]));

            if (Panel1.Visible == true & this.txt_fecha.Text != "" & this.txt_hora.Text != "")
            {
                string ad = new ProgramacionGCBC().add_programacioGC(Convert.ToInt32(id_solicitud), Convert.ToDateTime(this.txt_fecha.Text), this.txt_hora.Text);
            }

            FuncionGlobal.alerta("ESTADO ACTUALIZADO CON EXITO", this.Page);

            getestadowork();


            return;
        }
コード例 #15
0
        protected void mensajeOper(int codigo, string id_solicitud)
        {
            Usuario musuario = new UsuarioBC().GetUsuario((string)(Session["usrname"]));
            MailBCA mBCA     = new MailBCABC().getMailbycodigo(codigo);

            EstadoOperacion mobservacion      = new EstadooperacionBC().getEstadobycodigoestado(Convert.ToInt32(id_solicitud), 123);
            Usuario         musuarioComercial = new UsuarioBC().GetUsuario(cbo_EjeCom.SelectedValue);


            string ccopia = mBCA.Ccopy;

            if (codigo == 4)
            {
                ccopia = ccopia + ";" + musuarioComercial.Correo;
            }


            string[]      body    = mBCA.Body.Split('.');
            Mail.Mail     mail    = new Mail.Mail();
            StringBuilder strBody = new StringBuilder();

            strBody.Append("<html><head><title>Correo Automatico</title><body>");
            strBody.Append("<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");
            strBody.Append("<tr><td>");
            foreach (string item in body)
            {
                strBody.AppendLine("<br/>");
                strBody.AppendLine(item.Replace("XX:XX", lbl_hora.Text));
            }
            strBody.Append("<tr><td>");
            strBody.AppendLine("OBS.: " + mobservacion.Observacion);
            strBody.Append("</td></tr>");
            strBody.AppendLine("");

            strBody.Append("</td></tr>");
            strBody.Append("<tr><td>");
            strBody.AppendLine("<br/>");
            strBody.AppendLine("Atte.,");
            strBody.AppendLine("<br/>");
            strBody.AppendLine(mBCA.Firma);
            strBody.Append("</td></tr><tr><td>");
            strBody.Append("<IMG SRC=" + "http://190.196.121.53/imagenes/firmaCA.jpg" + ">");
            strBody.Append("</td></tr></table>");
            strBody.Append("</body></html>");

            mail.SendMail(musuario.Correo, mBCA.Ccopy, mBCA.Subject.Replace("NOperacion", id_solicitud), strBody.ToString().Replace("XX:XX", lbl_hora.Text).Replace("NOperacion", id_solicitud));
        }
コード例 #16
0
        protected void btnRechCred_Click(object sender, EventArgs e)
        {
            string add_or = new EstadooperacionBC().add_estado_orden(Convert.ToInt32(lbl_Oper_ID.Text), 99, "AGND", txt_obs.Text, (string)(Session["usrname"]));

            this.label_fin.Visible    = true;
            this.bt_finalizar.Visible = false;
            this.bt_guardar.Visible   = false;
            this.bt_Volver.Visible    = true;

            foreach (GridViewRow row in grdCrditos.Rows)
            {
                string idref    = row.Cells[1].Text;
                string add_esta = new EstadooperacionBC().add_estado_orden(Convert.ToInt16(idref), 70, "CBCA", txt_obs.Text, (string)(Session["usrname"]));
            }

            mensajeOper(7, lbl_Oper_ID.Text);
        }
コード例 #17
0
        private void add_estado()
        {
            UpdatePanel up  = (UpdatePanel)this.Master.FindControl("UpdatePanel1");
            string      add = new EstadooperacionBC().add_EstadooperacionCliente(Convert.ToInt32(this.id_solicitud), Convert.ToInt32(this.dl_estado.SelectedValue), this.txt_obs.Text, (string)(Session["usrname"]));

            if (add != "")
            {
                FuncionGlobal.alerta_updatepanel(add, Page, up);
                return;
            }
            getestadowork();

            FuncionGlobal.alerta_updatepanel("ESTADO ACTUALIZADO CON EXITO", Page, up);



            return;
        }
コード例 #18
0
        protected void gr_dato_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            if ((Session["usrname"]).ToString() == "81947139" || (Session["usrname"]).ToString() == "130851339" || (Session["usrname"]).ToString() == "153944601")
            {
                if (tipo == "RETC" || tipo == "DOCOM" || tipo == "DOCVT" || tipo == "RETND")
                {
                    int         userid = Convert.ToInt32(gr_dato.DataKeys[e.RowIndex].Value.ToString());
                    GridViewRow row    = (GridViewRow)gr_dato.Rows[e.RowIndex];

                    string estado_c = row.Cells[0].Text;
                    string add      = new EstadooperacionBC().add_delEstadooperacion(Convert.ToInt32(id_solicitud), userid);



                    List <EstadoOperacion> lEstadooperacion = new EstadooperacionBC().getEstadoByoperacion(Convert.ToInt32(id_solicitud), (string)(Session["usrname"]));
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("id_estado"));
                    dt.Columns.Add(new DataColumn("estado"));
                    dt.Columns.Add(new DataColumn("fecha"));
                    dt.Columns.Add(new DataColumn("cuenta_usuario"));
                    dt.Columns.Add(new DataColumn("nombre_usuario"));
                    dt.Columns.Add(new DataColumn("observacion"));
                    dt.Columns.Add(new DataColumn("contador"));
                    dt.Columns.Add(new DataColumn("semaforo"));

                    foreach (EstadoOperacion mestadooperacion in lEstadooperacion)
                    {
                        DataRow dr = dt.NewRow();
                        dr["id_estado"]      = mestadooperacion.Estado_operacion.Codigo_estado;
                        dr["estado"]         = mestadooperacion.Estado_operacion.Descripcion;
                        dr["fecha"]          = mestadooperacion.Fecha_hora;
                        dr["cuenta_usuario"] = mestadooperacion.Usuario.UserName;
                        dr["nombre_usuario"] = mestadooperacion.Usuario.Nombre;
                        dr["observacion"]    = mestadooperacion.Observacion;
                        dr["semaforo"]       = mestadooperacion.Semaforo.Trim();
                        dr["contador"]       = mestadooperacion.Contador.ToString().Trim();

                        dt.Rows.Add(dr);
                    }
                    this.gr_dato.DataSource = dt;
                    this.gr_dato.DataBind();
                }
            }
        }
コード例 #19
0
        protected void gr_dato_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridViewRow roww;
            GridViewRow row;
            int         i = this.gr_dato.SelectedIndex;

            roww = gr_dato.Rows[i];
            row  = gr_dato.Rows[i];

            int idSolicitud    = Convert.ToInt32(gr_dato.DataKeys[i]["id_solicitud"]);
            var chk            = (CheckBox)gr_dato.Rows[i].FindControl("chk");
            var nombre         = gr_dato.DataKeys[i].Value.ToString();
            var tipo_operacion = gr_dato.DataKeys[i].Value.ToString();


            var check = (CheckBox)gr_dato.Rows[i].FindControl("chk");

            var o = new EstadooperacionBC().getUltimoEstadoByIdoperacion(Convert.ToInt32(idSolicitud));

            if (check.Checked && o.Estado_operacion.Descripcion == "ANALISIS MANUAL")
            {
                new InfoAutoBC().Reset_solicitudDVCancelar(Convert.ToInt32(idSolicitud));
            }
            if (check.Checked)
            {
                return;
            }
            chk.Checked = true;

            if (!chk.Checked)
            {
                return;
            }

            var tipo  = new OperacionBC().getoperacion(Convert.ToInt32(idSolicitud));
            var orden = tipo.Tipo_operacion.Codigo.Trim() == "INFAU" ? 5 : 3;

            new EstadooperacionBC().add_estado_orden(Convert.ToInt32(idSolicitud), orden, nombre,
                                                     "tomado para analisis", (string)(Session["usrname"]));

            roww.Cells[16].Text = "EN ANALISIS";
            roww.Cells[17].Text = new UsuarioBC().GetUsuario((string)(Session["usrname"])).Nombre;
        }
コード例 #20
0
        private void CagraGrilla()
        {
            List <Operacion> lstcreditos = new OperacionBC().getCreditosBCA();

            DataTable dt = new DataTable();

            dt.Columns.Add("id_solicitud", typeof(string));
            dt.Columns.Add("N_interno", typeof(string));
            dt.Columns.Add("Cliente", typeof(string));
            dt.Columns.Add("Estado", typeof(string));
            dt.Columns.Add("Fecha", typeof(string));
            dt.Columns.Add("OBS", typeof(string));

            DataRow row;

            foreach (Operacion item in lstcreditos)
            {
                if (item.Estado == "CREDITO OTORGADO NO PAGADO")
                {
                    MasterBCA       mst   = new MasterBCABC().getMAsterBCAbyid(Convert.ToInt32(item.Id_solicitud));
                    Agenda          agd   = new AgendaBC().getAgenda(mst.Id_solicitud);
                    Persona         pers  = new PersonaBC().getpersonabyrut(agd.Rut_persona);
                    EstadoOperacion estop = new EstadooperacionBC().getUltimoEstadoByIdoperacion(Convert.ToInt32(item.Id_solicitud));
                    row = dt.Rows.Add();
                    row["id_solicitud"] = item.Id_solicitud;
                    row["N_interno"]    = mst.Id_interno;
                    row["Cliente"]      = pers.Nombre + " " + pers.Apellido_paterno + " " + pers.Apellido_materno;
                    row["Estado"]       = item.Estado;
                    row["Fecha"]        = item.Fecha_solicitud;
                    row["OBS"]          = estop.Observacion;
                }
            }

            if (dt.Columns.Count > 0)
            {
                this.btn_Aceptar.Enabled = true;
            }
            this.grdResultado.DataSource = dt;
            this.grdResultado.DataBind();
        }
コード例 #21
0
        protected void bt_eliminar_Click(object sender, EventArgs e)
        {
            EstadoOperacion mesta = new EstadooperacionBC().getEstadobyorden(Convert.ToInt32(id_solicitud), 88);

            Usuario usu = new UsuarioBC().GetUsuario((string)(Session["usrname"]));

            if (usu.Cliente.Id_cliente == 1)
            {
                if (mesta.Permite_estado == false)
                {
                    eliminar_documentos();
                }
                else
                {
                    FuncionGlobal.alerta_updatepanel("NO SE PUEDE ELIMINAR DOCUMENTOS SI ESTA EN COBRANZA", this.Page, this.up_datos);
                }
            }
            else
            {
                FuncionGlobal.alerta_updatepanel("NO POSE LOS PERMISOS NECESARIOS PARA ELIMINAR DOCUMENTOS", this.Page, this.up_datos);
            }
        }
コード例 #22
0
        protected void bt_guardar_Click(object sender, EventArgs e)
        {
            EstadoOperacion mesta = new EstadooperacionBC().getEstadobyorden(Convert.ToInt32(id_solicitud), 88);

            if (mesta.Permite_estado == true)
            {
                if (this.txt_especial.Text != "")
                {
                    add_gastos();
                    FuncionGlobal.alerta("MOVIMIENTO INGRESADO CON EXITO", Page);
                    getGasto();
                }
                else
                {
                    FuncionGlobal.alerta("Es requerido el Documento Especial para realizar el Pago Masivo", this.Page);
                    return;
                }
            }
            else
            {
                FuncionGlobal.alerta("No se puede realizar Pago por no estar entregado a Cobranza", this.Page);
            }
        }
コード例 #23
0
        protected void GET_AGENDA()
        {
            Agenda magenda = new AgendaBC().getAgenda(Convert.ToInt32(lbl_Oper_ID.Text));

            //this.Datosvendedor.Mostrar_Form(magenda.Rut_persona);
            this.lbl_intentos.Visible = true;
            this.lbl_intentos.Text    = magenda.N_intentos.ToString();
            //this.bt_guardar.Enabled = true;

            EstadoOperacion mestado = new EstadooperacionBC().getUltimoEstadoByIdoperacion(Convert.ToInt32(lbl_Oper_ID.Text));

            if (mestado.Estado_operacion != null)
            {
                if (mestado.Estado_operacion.Orden == 99)
                {
                    this.label_fin.Visible    = true;
                    this.bt_finalizar.Visible = false;
                    this.bt_guardar.Visible   = false;
                    this.bt_Volver.Visible    = true;
                    this.btnRechCred.Visible  = false;
                }
            }
        }
コード例 #24
0
        protected void gr_dato_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            if (new UsuarioBC().GetUsuario(Session["usrname"].ToString()).Permite_eliminar)
            {
                int             id_solicitud = Convert.ToInt32(this.gr_dato.DataKeys[e.RowIndex].Values[3].ToString());
                EstadoOperacion mesta        = new EstadooperacionBC().getEstadobyorden(id_solicitud, 88);

                if (mesta.Permite_estado == false)
                {
                    this.Borrar_Operacion(id_solicitud);
                }
                else
                {
                    e.Cancel = true;
                    FuncionGlobal.alerta_updatepanel("No se puede eliminar una Operacion que ya se envio a Cobranza ", this.Page, this.up_grilla);
                }
            }
            else
            {
                e.Cancel = true;
                FuncionGlobal.alerta_updatepanel("Ud. no tiene los permisos suficientes para eliminar esta operación", this.Page, this.up_grilla);
            }
        }
コード例 #25
0
        private Boolean valida_ingreso()
        {
            UpdatePanel up = (UpdatePanel)this.Master.FindControl("UpdatePanel1");

            if (tipo == "INMA")
            {
                EstadoOperacion MESTADO = new EstadooperacionBC().getEstadobycodigoestado(Convert.ToInt32(id_solicitud), Convert.ToInt32(this.dl_estado.SelectedValue));
                if (MESTADO.Estado_operacion != null)
                {
                    FuncionGlobal.alerta_updatepanel("ESTA OPERACION YA HA PASADO POR EL ESTADO SELECCIONADO", Page, up);
                    return(false);
                }
            }

            if (this.txt_obs.Text == "")
            {
                FuncionGlobal.alerta_updatepanel("DEBE INGRESAR LA OBSERVACION", Page, up);
                //FuncionGlobal.alerta("INGRESE LOS DATOS CORRESPONDIENTES", Page);
                return(false);
            }

            return(true);
        }
コード例 #26
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            GridViewRow row;
            HyperLink   but;

            for (int i = 0; i < gr_dato.Rows.Count; i++)
            {
                row = gr_dato.Rows[i];
                CheckBox chk = (CheckBox)gr_dato.Rows[i].FindControl("chk");

                but = (HyperLink)row.Cells[0].Controls[0];
                string id_solicitud = but.Text.Trim();

                if (chk.Checked == true)
                {
                    string add = new EstadooperacionBC().add_Estadooperacion(Convert.ToInt32(id_solicitud), Convert.ToInt32(this.dl_estado.SelectedValue), this.txt_obs.Text, (string)(Session["usrname"]));
                }
            }

            FuncionGlobal.alerta_updatepanel("ESTADO DE TRABAJO ACTUALIZADO CON EXITO", this.Page, this.UpdatePanel3);
            this.chk_workflow.Checked = false;
            busca_operacion();
        }
コード例 #27
0
        protected void add_operacion()
        {
            string rutvend   = "0";
            int    operacion = 0;

            if (this.Datosvendedor.Guardar_Form())
            {
                if (this.Datosvendedor.InfoPersona != null)
                {
                    rutvend = this.Datosvendedor.InfoPersona.Rut.ToString();
                }
            }
            if (this.lbl_numero.Text != "")
            {
                operacion = Convert.ToInt32(this.lbl_numero.Text);
            }
            Int32 factura = 0; //siempre 0 por defecto

            Int32 add = new OperacionBC().add_operacion(operacion, Convert.ToInt16(this.dl_cliente.SelectedValue),
                                                        tipo_operacion, (string)(Session["usrname"]), 0, this.txt_interno.Text.Trim(),
                                                        Convert.ToInt32(this.dl_sucursal_origen.SelectedValue), factura, "");

            this.agpDatosGrabar.Id_solicitud = add;
            this.agpDatosGrabar.Carga_vent   = Convert.ToInt32("1");

            string addparven = new ParticipeOperacionBC().add_participe(Convert.ToInt32(add), Convert.ToInt32(this.Datosvendedor.InfoPersona.Rut), "COMPR");


            string add_or = new EstadooperacionBC().add_estado_orden(Convert.ToInt32(add), 1, tipo_operacion, "", (string)(Session["usrname"]));


            this.lbl_operacion.Visible = true;
            this.lbl_numero.Visible    = true;
            this.lbl_operacion.Text    = "Operación Numero:";
            this.lbl_numero.Text       = Convert.ToString(add);
            FuncionGlobal.alerta(this.lbl_titulo.Text + ", INGRESADO CON EXITO", Page);
        }
コード例 #28
0
        protected void Add_Operacion()
        {
            int add = new OperacionBC().add_operacion(Convert.ToInt32(ViewState["id_solicitud"]), Convert.ToInt16(ViewState["id_cliente"]), ViewState["tipo_operacion"].ToString(), (string)(Session["usrname"]), 0, "", Convert.ToInt32(this.dl_sucursal.SelectedValue), 0);

            ViewState["id_solicitud"] = add.ToString();

            if (add != 0)
            {
                string output = new SolicitudCertificadoBC().add_solicitud_certificado(add, Convert.ToInt16(this.dl_sucursal.SelectedValue), this.txt_patente.Text.Trim().ToUpper());
                //Si hay un error guardando la operación
                if (output != "")
                {
                    ScriptManager.RegisterStartupScript(this.up_operacion, this.up_operacion.GetType(), "alert_add_garantia", string.Format("alert('{0}');", output), true);
                    return;
                }

                string add_or = new EstadooperacionBC().add_estado_orden(Convert.ToInt32(add), 1, ViewState["tipo_operacion"].ToString(), "", (string)(Session["usrname"]));

                this.lbl_operacion.Visible = true;
                this.lbl_numero.Visible    = true;

                this.lbl_numero.Text = add.ToString("N0");
            }
        }
コード例 #29
0
        protected void Add_Operacion()
        {
            if (!this.Validar_Form())
            {
                return;
            }

            UpdatePanel up = this.up_negocio;

            if (!this.agp_adquirente.Guardar_Form())
            {
                ScriptManager.RegisterStartupScript(up, up.GetType(), "alert_adquirente", string.Format("alert('{0}');", this.agp_adquirente.MensajeError), true);
                return;
            }
            if (this.agp_compra_para.Visible)
            {
                if (!this.agp_compra_para.Guardar_Form())
                {
                    ScriptManager.RegisterStartupScript(up, up.GetType(), "alert_compra_para", string.Format("alert('{0}');", this.agp_compra_para.MensajeError), true);
                    return;
                }
            }
            if (this.dl_tipo_doc_fundante.SelectedValue.Trim() == "FACT")
            {
                if (!this.agp_emisor.Guardar_Form())
                {
                    ScriptManager.RegisterStartupScript(up, up.GetType(), "alert_emisor", string.Format("alert('{0}');", this.agp_compra_para.MensajeError), true);
                    return;
                }
            }

            Int32  id_solicitud  = Convert.ToInt32(ViewState["id_solicitud"]);
            double Adquiriente   = this.agp_adquirente.Rut;
            short  cliente       = Convert.ToInt16(ViewState["id_cliente"]);
            double compra_para   = this.agp_compra_para.Rut;
            string creada        = "";
            double compra_repre  = 0;
            double repertorio    = 0;
            double n_factura     = Convert.ToDouble(this.txt_factura.Text.Replace(ViewState["separadorMiles"].ToString(), ""));
            string fecha_factura = this.txt_fecha_factura.Text;
            short  id_sucursal   = Convert.ToInt16(this.dl_sucursal.SelectedValue);
            double emisor        = this.agp_emisor.Rut;
            double monto         = Convert.ToDouble(this.txt_monto_factura.Text.Replace(ViewState["separadorMiles"].ToString(), ""));

            double n_cuotas = 0;

            if (this.txt_cant_cuotas.Text != "")
            {
                n_cuotas = Convert.ToDouble(this.txt_cant_cuotas.Text);
            }
            string fecha_primera                  = "";
            string fecha_ultima                   = this.txt_ultima.Text;
            string cta_corriente                  = "";
            string banco                          = "";
            string titular                        = "";
            string notario                        = this.txt_notaria_factura.Text;
            string ciudad                         = this.txt_ciudad_notaria_factura.Text;
            string fecha_contrato                 = this.txt_fecha_factura.Text;
            double n_cheques                      = 0;
            double neto_factura                   = Convert.ToDouble(this.txt_monto_factura.Text.Replace(ViewState["separadorMiles"].ToString(), ""));
            string tipo_pago_factura              = this.dl_forma_pago_factura.SelectedValue;
            double factura_intereses              = 0;
            string fecha_factura_intereses        = "";
            double monto_factura_intereses        = 0;
            string fecha_protocolizacion          = this.txt_fecha_protocolizacion.Text;
            string n_protocolizacion              = (this.txt_nro_protocolizacion.Text.Replace(ViewState["separadorMiles"].ToString(), ""));
            string n_RepertorioNotaria            = (this.txt_repertorio_protocolizacion.Text.Replace(ViewState["separadorMiles"].ToString(), ""));
            string n_RepertorioRNP                = (this.txt_repertorio_rnp.Text.Replace(ViewState["separadorMiles"].ToString(), ""));
            string fecha_repertorio               = this.txt_fecha_repertorio_protocolizacion.Text;
            string oficina_Registro               = "";
            string ing_alza_PN_registro           = "";
            string ing_alza_PH_registro           = "";
            string n_solicitud_PN_registro        = "";
            string n_solicitud_PH_registro        = "";
            string nombreEstado                   = "";
            string fechaUltimoEstado              = "";
            double valor_vehiculo                 = Convert.ToDouble(this.txt_monto_factura.Text.Replace(ViewState["separadorMiles"].ToString(), ""));
            double monto_pie                      = 0;
            double factura_gastos                 = 0;
            string fecha_factura_gastos           = "";
            double monto_factura_gastos           = 0;
            double nro_credito                    = Convert.ToDouble(this.txt_nro_credito.Text.Replace(ViewState["separadorMiles"].ToString(), ""));
            string doc_fundante                   = this.dl_tipo_doc_fundante.SelectedValue;
            string solicitante                    = "";
            string notaria_protocolizacion        = this.txt_notaria_protocolizacion.Text.Trim();
            string ciudad_notaria_protocolizacion = this.txt_ciudad_notaria_protocolizacion.Text.Trim();
            string fecha_repertorio_rnp           = this.txt_fecha_repertorio_rnp.Text;
            string estado_solicitud_rnp           = this.dl_estado_rnp.SelectedValue;
            string estado_prenda                  = this.dl_estado_prenda.SelectedValue;
            string observaciones                  = "";
            string nro_declaracion                = "";
            string fecha_pagare                   = this.txt_f_pagare.Text;


            if (this.txt_v_cuotas.Text == "")
            {
                this.txt_v_cuotas.Text = "0";
            }
            if (this.txt_tasa.Text == "")
            {
                this.txt_tasa.Text = "0";
            }
            if (this.txt_dia.Text == "")
            {
                this.txt_dia.Text = "0";
            }
            if (this.txt_c_pagare.Text == "")
            {
                this.txt_c_pagare.Text = "0";
            }



            int    valor_cuotas   = Convert.ToInt32(this.txt_v_cuotas.Text.Replace(ViewState["separadorMiles"].ToString(), ""));
            string tasa           = this.txt_tasa.Text;
            int    dia            = Convert.ToInt32(this.txt_dia.Text.Replace(ViewState["separadorMiles"].ToString(), ""));
            int    capital_pagare = Convert.ToInt32(this.txt_c_pagare.Text.Replace(ViewState["separadorMiles"].ToString(), ""));

            if (this.txt_c_pagare.Text != "0" && this.txt_c_pagare.Text != "")
            {
                fecha_primera = this.txt_f_primera.Text;
                fecha_ultima  = this.txt_f_ultima.Text;
            }


            int add = new OperacionBC().add_operacion(id_solicitud, cliente, ViewState["tipo_operacion"].ToString(), (string)(Session["usrname"]), 0, nro_credito.ToString().Trim(), Convert.ToInt32(this.dl_sucursal.SelectedValue), 0);

            ViewState["id_solicitud"]  = add.ToString();
            this.lbl_operacion.Visible = true;
            this.lbl_numero.Visible    = true;
            this.lbl_numero.Text       = add.ToString("N0");

            if (add != 0)
            {
                string output = new GarantiaBC().add_Garantia(add, Adquiriente, cliente, compra_para, creada, compra_repre, repertorio, n_factura, fecha_factura, id_sucursal,
                                                              emisor, monto, n_cuotas, fecha_primera, fecha_ultima, cta_corriente, banco, titular, notario, ciudad, fecha_contrato, n_cheques,
                                                              neto_factura, tipo_pago_factura, factura_intereses, fecha_factura_intereses, monto_factura_intereses, fecha_protocolizacion, n_protocolizacion, n_RepertorioNotaria,
                                                              n_RepertorioRNP, fecha_repertorio, oficina_Registro, ing_alza_PN_registro, ing_alza_PH_registro, n_solicitud_PN_registro, n_solicitud_PH_registro, nombreEstado,
                                                              fechaUltimoEstado, valor_vehiculo, monto_pie, factura_gastos, fecha_factura_gastos, monto_factura_gastos, nro_credito, doc_fundante, solicitante,
                                                              notaria_protocolizacion, ciudad_notaria_protocolizacion, fecha_repertorio_rnp, estado_solicitud_rnp, estado_prenda, observaciones, this.chk_cav.Checked, nro_declaracion, fecha_pagare,
                                                              valor_cuotas, capital_pagare, tasa, dia);
                //Si hay un error guardando la operación
                if (output != "")
                {
                    ScriptManager.RegisterStartupScript(up, up.GetType(), "alert_add_garantia", string.Format("alert('{0}');", output), true);
                    return;
                }

                //PARA ORDEN DE TRABAJO
                if (IdOrdenTrabajo != 0)
                {
                    FuncionGlobal.UpdateTipoOperacionOrdenTrabajo(ViewState["tipo_operacion"].ToString(), IdOrdenTrabajo, add);
                }

                string add_or = new EstadooperacionBC().add_estado_orden(Convert.ToInt32(add), 1, ViewState["tipo_operacion"].ToString(), "", (string)(Session["usrname"]));

                if (!this.agp_vehiculo.Guardar_Form(add))
                {
                    ScriptManager.RegisterStartupScript(up, up.GetType(), "alert_add_vehiculo", string.Format("alert('{0}');", this.agp_vehiculo.MensajeError), true);
                    return;
                }

                this.Busca_Operacion();
            }
        }
コード例 #30
0
        protected void autorizar_alzamientos()
        {
            var query = from r in this.gr_dato.Rows.OfType <GridViewRow>()
                        where ((CheckBox)r.FindControl("chk")).Checked == true && r.RowType == DataControlRowType.DataRow
                        select r;

            if (query.Count() > 0)
            {
                foreach (GridViewRow row in query)
                {
                    int      id       = Convert.ToInt32(this.gr_dato.DataKeys[row.RowIndex].Values[0].ToString());
                    Garantia garantia = new GarantiaBC().GetgarantiabyIdSolicitud(id);

                    int add = new OperacionBC().add_operacion(0, garantia.Cliente.Id_cliente, "ALZGA", (string)(Session["usrname"]), id, "", Convert.ToInt32(this.dl_sucursal.SelectedValue), 0);
                    if (add != 0)
                    {
                        string aux = new GarantiaBC().add_Garantia(add, garantia.Adquiriente.Rut, garantia.Cliente.Id_cliente, (garantia.Compra_para != null) ? garantia.Compra_para.Rut : 0, garantia.Creada, (garantia.Compra_repre != null) ? garantia.Compra_repre.Rut : 0,
                                                                   garantia.Repertorio, garantia.N_factura, garantia.Fechafactura, garantia.Sucursal_origen.Id_sucursal, garantia.Emisor.Rut, garantia.Monto, garantia.N_cuotas, garantia.Fecha_primera,
                                                                   garantia.Fecha_ultima, garantia.Cta_corriente, garantia.Bancofinanciera, garantia.Titular, garantia.Notario, garantia.Ciudad_notario, garantia.Fecha_contrato, garantia.N_cheques, garantia.Neto,
                                                                   garantia.Tipo_pago_factura, garantia.Factura_intereses, garantia.Fecha_factura_intereses, garantia.Monto_factura_intereses, garantia.Fecha_protocolizacion, garantia.N_protocolizacion, garantia.N_RepertorioNotaria, garantia.N_RepertorioRNP,
                                                                   garantia.Fecha_repertorio, garantia.Oficina_Registro, garantia.Ing_alza_PN_registro, garantia.Ing_alza_PH_registro, garantia.N_solicitud_PN_registro, garantia.N_solicitud_PH_registro, garantia.NombreEstado, garantia.FechaUltimoEstado,
                                                                   garantia.Valor_vehiculo, garantia.Monto_pie, garantia.Factura_gastos, garantia.Fecha_factura_gastos, garantia.Monto_factura_gastos, garantia.Nro_credito, garantia.Doc_fundante, garantia.Solicitante,
                                                                   garantia.Notaria_protocolizacion, garantia.Ciudad_notaria_protocolizacion, garantia.Fecha_repertorio_rnp, garantia.Estado_solicitud_rnp, garantia.Estado_prenda, garantia.Observaciones, false, garantia.Nro_declaracion, garantia.Fecha_pagare,
                                                                   garantia.Valor_Cuotas, garantia.Capital_pagare, garantia.Tasa, garantia.Dia);

                        foreach (DatosVehiculo veh in new DatosvehiculoBC().getDatosvehiculo(id))
                        {
                            aux = new DatosvehiculoBC().add_Datosvehiculo(add, veh.Marca, veh.Tipo_vehiculo, veh.Patente, veh.Dv, veh.Modelo, veh.Chassis, veh.Motor, veh.Vin, veh.Serie, veh.Ano,
                                                                          veh.Cilindraje, veh.Color, veh.Carga, veh.Pesobruto, veh.Combustible, veh.Npuerta, veh.Nasiento, veh.Kilometraje, veh.Tasacion, veh.Codigo_SII, veh.Precio,
                                                                          0, veh.Fecha_contrato, veh.Forma_pago, veh.Prenda, veh.Estado_vehiculo, veh.Rut_prenda, veh.Financiamiento_amicar, veh.Transmision, veh.Equipamiento);
                        }

                        aux = new EstadooperacionBC().add_estado_orden(Convert.ToInt32(add), 1, "ALZGA", "", (string)(Session["usrname"]));
                    }
                }

                this.busca_operacion();

                string cadena = "";
                cadena += "?nombre_rpt=InfAlzamientosAutorizados.rpt";
                cadena += "&tipo_operacion=ALZGA";
                cadena += "&id_modulo=0";
                cadena += "&id_sucursal=" + this.dl_sucursal.SelectedValue.ToString().Trim();
                cadena += "&id_cliente=" + this.dl_cliente.SelectedValue.ToString().Trim();
                cadena += "&id_solicitud=0";
                cadena += "&rut_adquiriente=0";
                cadena += "&numero_factura=0";
                cadena += "&numero_cliente=";
                cadena += "&patente=";
                cadena += "&desde=" + string.Format("{0:yyyyMMdd}", DateTime.Today);
                cadena += "&hasta=" + string.Format("{0:yyyyMMdd}", DateTime.Today);
                cadena += "&ultimo_estado=0";
                cadena += "&folio=0";
                cadena += "&id_nomina=0";
                cadena += "&id_ciudad=0";
                cadena += "&id_familia=0";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "MyScript", "window.open('../reportes/view_report_agp.aspx" + cadena + "');", true);

                FuncionGlobal.alerta_updatepanel("Operaciones seleccionadas autorizadas con éxito", this.Page, this.upFiltros);
            }
            else
            {
                FuncionGlobal.alerta_updatepanel("No hay ninguna operación de prenda seleccionada", this.Page, this.upFiltros);
            }
        }