Exemplo n.º 1
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);
                }
            }
        }
Exemplo n.º 2
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;
            }
        }
Exemplo n.º 3
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");
            }
        }
Exemplo n.º 4
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();
            }
        }
Exemplo n.º 5
0
        protected void Add_Operacion()
        {
            if (this.txt_fecha_factura.Text == "")
            {
                FuncionGlobal.alerta_updatepanel("Falta ingresar la fecha de Factura", this.Page, up_operacion);
                return;
            }
            if (this.dl_sucursal.SelectedValue == "0")
            {
                FuncionGlobal.alerta_updatepanel("Falta ingresar la Sucursal", this.Page, up_operacion);
                return;
            }
            if (this.txt_neto.Text == "")
            {
                FuncionGlobal.alerta_updatepanel("Falta ingresar el Neto de la Factura", this.Page, up_operacion);
                return;
            }
            if (this.txt_factura.Text == "")
            {
                FuncionGlobal.alerta_updatepanel("Falta ingresar la Factura", this.Page, up_operacion);
                return;
            }


            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);

            this.agpDatosGrabar.Id_solicitud = add;
            this.agpDatosGrabar.Carga_vent   = Convert.ToInt32(this.dl_cargo_venta.SelectedValue.Trim());

            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();

            string neto = "0";

            if (this.txt_neto.Text != "")
            {
                neto = this.txt_neto.Text;
            }

            if (add != 0)
            {
                string output = new PreinscripcionBC().add_preinscripcion(add, Convert.ToDouble(factura), "", "", "", "", this.dl_cargo_venta.SelectedValue.ToString(), this.txt_fecha_factura.Text,
                                                                          Convert.ToDouble(this.agp_adquirente.Rut), "CON", "SP", Convert.ToDouble(0), "1", Convert.ToDouble(neto), "",
                                                                          0, Convert.ToInt16(this.dl_sucursal.SelectedValue), Convert.ToInt16(this.dl_sucursal.SelectedValue),
                                                                          Convert.ToDouble(0), Convert.ToDouble(0), "", "0");
                //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"]));
                if (hdIdOrdenTrabajo.Value.Trim() != "0")
                {
                    FuncionGlobal.UpdateTipoOperacionOrdenTrabajo(ViewState["tipo_operacion"].ToString(), Convert.ToInt32(hdIdOrdenTrabajo.Value), add);
                }
            }
        }
Exemplo n.º 6
0
        protected void add_oper()
        {
            var correctas = "Resultado: ";

            if (rdbuna.Checked)
            {
                if (txtPatenteSol.Text.Trim() == "" || dlCliente.SelectedValue == "0" || dlSucursal.SelectedValue == "0" || dlFamilia.SelectedValue == "0")
                {
                    Mensaje("Por favor ingrese todos los datos.");
                    return;
                }
                if (!FuncionGlobal.formatoPatente(txtPatenteSol.Text.Trim()))
                {
                    Mensaje("Por favor ingrese un formato correcto de patente Ej: LLNNNN - LLLNNN - LLLLNN.");
                    txtPatenteSol.Text = "";
                    txtPatenteSol.Focus();
                    return;
                }
            }
            else if (rdbVarias.Checked)
            {
                if (txtVariasPatentes.Text.Trim() == "" || dlCliente.SelectedValue == "0" || dlSucursal.SelectedValue == "0")
                {
                    Mensaje("Por favor ingrese todos los datos.");
                    return;
                }
            }

            try
            {
                var idSolicitudAsociada = txtOperacion.Text.Trim() == string.Empty ? 0 : Convert.ToInt32(txtOperacion.Text.Trim());

                switch (dlTipoDoc.SelectedValue.Trim())
                {
                case "INFAU":
                    if (rdbuna.Checked)
                    {
                        var add = new OperacionBC().add_operacion(0, Convert.ToInt16(dlCliente.SelectedValue), "INFAU", (string)(Session["usrname"]), 0, "", Convert.ToInt32(dlSucursal.SelectedValue), 0);
                        new EstadooperacionBC().add_estado_orden(add, 1, "INFAU", "", (string)(Session["usrname"]));
                        new InfoAutoBC().add_Datosvehiculo(add, txtPatenteSol.Text, 259);
                        Mensaje("Solicitud ingresada satisfactoriamente, con el número: " + add.ToString().Trim() + ", por favor espere mientras procesamos la información.");
                        break;
                    }
                    if (rdbVarias.Checked)
                    {
                        correctas = correctas + AddVarias("INFAU", false);
                    }

                    break;

                case "CCAV":
                    if (rdbuna.Checked)
                    {
                        if (chkAsociar.Checked)
                        {
                            if (!ValidarOperacionAsociada(idSolicitudAsociada, txtPatenteSol.Text.Trim()))
                            {
                                Mensaje(@"No se puede asociar la patente a la solicitud por los siguientes motivos: \n 
                                           No exite operacion. \n
                                           La patente no corresponde a la operación a la que se loe intenta asociar.\n
                                           La operación a asociar no es de la familia TRANSFERENCIAS, GARANTIAS o PRIMERA.");
                                break;
                            }
                        }
                        else
                        {
                            //Si no esta el check de asociar SIEMPRE DEBE SER 0
                            idSolicitudAsociada = 0;
                        }

                        var xx = new OperacionBC().add_operacion(0, Convert.ToInt16(dlCliente.SelectedValue),
                                                                 "CCAV", (string)(Session["usrname"]), 0, "",
                                                                 Convert.ToInt32(dlSucursal.SelectedValue), 0);

                        new InfoAutoBC().add_Datosvehiculo(xx, txtPatenteSol.Text, 259, idSolicitudAsociada);
                        new EstadooperacionBC().add_estado_orden(xx, 1, "CCAV", "Solicitud ingresada",
                                                                 (string)(Session["usrname"]));
                        Mensaje("Solicitud ingresada satisfactoriamente, con el número: " + xx.ToString().Trim() +
                                ", por favor espere mientras procesamos la información.");
                    }
                    else if (rdbVarias.Checked)
                    {
                        var mensajeIngreso = AddVarias("CCAV", chkAsociarVarias.Checked);
                        Mensaje(mensajeIngreso);
                    }

                    break;

                case "CAMUL":
                    if (rdbuna.Checked)
                    {
                        if (chkAsociar.Checked)
                        {
                            if (!ValidarOperacionAsociada(idSolicitudAsociada, txtPatenteSol.Text.Trim()))
                            {
                                Mensaje(@"No se puede asociar la patente a la solicitud por los siguientes motivos: No exite operacion. La patente no corresponde a la operación a la que se loe intenta asociar. La operación a asociar no es de la familia TRANSFERENCIAS, GARANTIAS o PRIMERA.");
                                break;
                            }
                        }
                        else
                        {
                            //Si no esta el check de asociar SIEMPRE DEBE SER 0
                            idSolicitudAsociada = 0;
                        }

                        var hh = new OperacionBC().add_operacion(0, Convert.ToInt16(dlCliente.SelectedValue),
                                                                 "CAMUL", (string)(Session["usrname"]), 0, "",
                                                                 Convert.ToInt32(dlSucursal.SelectedValue), 0);

                        new InfoAutoBC().add_Datosvehiculo(hh, txtPatenteSol.Text, 259, idSolicitudAsociada);
                        new EstadooperacionBC().add_estado_orden(hh, 1, "CAMUL", "Solicitud ingresada",
                                                                 (string)(Session["usrname"]));
                        Mensaje("Solicitud ingresada satisfactoriamente, con el número: " + hh.ToString().Trim() +
                                ", por favor espere mientras procesamos la información.");
                        break;
                    }
                    if (rdbVarias.Checked)
                    {
                        var mensajeIngreso = AddVarias("CAMUL", chkAsociarVarias.Checked);
                        Mensaje(mensajeIngreso);
                    }
                    break;
                }

                //Mensaje(correctas);
            }
            catch (Exception ex)
            {
                Mensaje(ex.Message);
            }
        }
Exemplo n.º 7
0
        protected void Add_Operacion()
        {
            double para = 0;
            double adq  = 0;

            //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;
            //}

            if (this.dl_cliente.SelectedValue == "15" && this.txtNumOperacion.Text == "")
            {
                FuncionGlobal.alerta_updatepanel("Falta ingresar número de operación cliente", this.Page, up_operacion);
                return;
            }
            if (this.txt_fecha_factura.Text == "")
            {
                FuncionGlobal.alerta_updatepanel("Falta ingresar la fecha de Facturacion", this.Page, up_operacion);
                return;
            }
            if (this.txt_factura.Text == "")
            {
                FuncionGlobal.alerta_updatepanel("Falta ingresar la Factura", this.Page, up_operacion);
                return;
            }

            if (this.agp_adquirente.Guardar_Form())
            {
                if (this.agp_adquirente.InfoPersona != null)
                {
                    adq = this.agp_adquirente.InfoPersona.Rut;
                }
                else
                {
                    adq = this.agp_adquirente.getRut();
                }
            }
            if (this.agpCompraPara.Visible)
            {
                if (this.agpCompraPara.Guardar_Form())
                {
                    if (this.agpCompraPara.InfoPersona != null)
                    {
                        para = this.agpCompraPara.InfoPersona.Rut;
                    }
                    else
                    {
                        para = this.agpCompraPara.getRut();
                    }
                }
            }
            var tipoOper = Request.QueryString["tipo_operacion"].ToString();

            var numOperacion = "0";

            if (tipoOper.Trim() == "STMH")
            {
                numOperacion = this.txtNumOperacion.Text;
            }

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

            this.agpDatosGrabar.Id_solicitud = add;
            this.agpDatosGrabar.Carga_vent   = Convert.ToInt32(this.dl_cargo_venta.SelectedValue.Trim());
            if (hdIdOrdenTrabajo.Value.Trim() != "0")
            {
                FuncionGlobal.UpdateTipoOperacionOrdenTrabajo(ViewState["tipo_operacion"].ToString(), Convert.ToInt32(hdIdOrdenTrabajo.Value), add);
            }

            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), "", "", "", "", this.dl_cargo_venta.SelectedValue.ToString(), this.txt_fecha_factura.Text,
                                                                          Convert.ToDouble(adq), this.dl_financiera.SelectedValue, "SP", Convert.ToDouble(para), 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), "", "0");
                //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"]));
            }

            if (ViewState["id_cliente"].ToString() == "15")
            {
                var patente_op_tipo = ViewState["tipo_operacion"];
                new BienesNumeroClienteBC().act_datos_bien(Convert.ToInt32(txtNumOperacion.Text),                             //numeroOperacion   int,
                                                           Convert.ToInt32(txt_factura.Text),                                 //factura     numeric(18),
                                                           Convert.ToInt32(dl_bien.SelectedValue),                            //id_bien     numeric(18),
                                                           Convert.ToInt32(add),                                              //id_solicitud    numeric(18),
                                                           patente_op_tipo.ToString(),                                        //patente     varchar(6),
                                                           Convert.ToDateTime(txt_fecha_factura.Text),                        //fecha_emision_factura  DATETIME,
                                                           Convert.ToInt32(dlInstruccionPago.Text),                           //instruccion_de_pago  int,
                                                           Convert.ToInt32(!string.IsNullOrEmpty((ckNormaEuro.Text)) ? 1 : 0) //normaEuro int = 0,
                                                           );
            }
        }
Exemplo n.º 8
0
        protected void Add_Operacion()
        {
            if (!this.Validar_Form())
            {
                return;
            }

            if (!this.agp_consignatario.Guardar_Form())
            {
                ScriptManager.RegisterStartupScript(this.up_operacion, this.up_operacion.GetType(), "alert_adquirente", string.Format("alert('{0}');", this.agp_consignatario.MensajeError), true);
                return;
            }

            Int32  id_solicitud                   = Convert.ToInt32(ViewState["id_solicitud"]);
            double Adquiriente                    = this.agp_consignatario.Rut;
            short  cliente                        = Convert.ToInt16(ViewState["id_cliente"]);
            double compra_para                    = 0;
            string creada                         = "";
            double compra_repre                   = 0;
            double repertorio                     = 0;
            double n_factura                      = 0;
            string fecha_factura                  = "";
            short  id_sucursal                    = Convert.ToInt16(this.dl_sucursal.SelectedValue);
            double emisor                         = 0;
            double monto                          = 0;
            double n_cuotas                       = 0;
            string fecha_primera                  = "";
            string fecha_ultima                   = "";
            string cta_corriente                  = "";
            string banco                          = "";
            string titular                        = "";
            string notario                        = "";
            string ciudad                         = "";
            string fecha_contrato                 = "";
            double n_cheques                      = 0;
            double neto_factura                   = 0;
            string tipo_pago_factura              = "0";
            double factura_intereses              = 0;
            string fecha_factura_intereses        = "";
            double monto_factura_intereses        = 0;
            string fecha_protocolizacion          = "";
            string n_protocolizacion              = "0";
            string n_RepertorioNotaria            = (this.txt_repertorio_notaria.Text.Replace(ViewState["separadorMiles"].ToString(), ""));
            string n_RepertorioRNP                = (this.txt_repertorio_rnp.Text.Replace(ViewState["separadorMiles"].ToString(), ""));
            string fecha_repertorio               = this.txt_fecha_repertorio_notaria.Text;
            string oficina_Registro               = "";
            string ing_alza_PN_registro           = "";
            string ing_alza_PH_registro           = this.txt_fecha_inscripcion_ph.Text;
            string n_solicitud_PN_registro        = "";
            string n_solicitud_PH_registro        = "";
            string nombreEstado                   = "";
            string fechaUltimoEstado              = "";
            double valor_vehiculo                 = 0;
            double monto_pie                      = 0;
            double factura_gastos                 = 0;
            string fecha_factura_gastos           = "";
            double monto_factura_gastos           = 0;
            double nro_credito                    = 0;
            string doc_fundante                   = "0";
            string solicitante                    = this.txt_solicitante.Text.ToUpper().Trim();
            string notaria_protocolizacion        = "";
            string ciudad_notaria_protocolizacion = "";
            string fecha_repertorio_rnp           = this.txt_fecha_repertorio_rnp.Text;
            string estado_solicitud_rnp           = "0";
            string estado_prenda                  = "0";
            string observaciones                  = "";
            string nro_declaracion                = "";
            string fecha_pagare                   = "";
            int    valor_cuotas                   = 0;
            string tasa           = "0";
            int    dia            = 0;
            int    capital_pagare = 0;

            int add = new OperacionBC().add_operacion(id_solicitud, 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 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, false, nro_declaracion, fecha_pagare,
                                                              valor_cuotas, capital_pagare, tasa, dia);
                //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"]));                //INGRESO OPERACIÓN

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

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

                this.lbl_numero.Text = add.ToString("N0");

                this.Busca_Operacion();
            }
        }
Exemplo n.º 9
0
        protected void bt_guardar_Click(object sender, EventArgs e)
        {
            lblerror2.Text = "";
            if (rdbtipodir.SelectedIndex == -1)
            {
                lblerror2.Visible = true;
                lblerror2.Text    = "Debe seleccionar un tipo de direccion";
            }
            else
            {
                UpdatePanel up = (UpdatePanel)this.Master.FindControl("UpdatePanel1");


                if (txt_celular.Text != "")
                {
                    string celupers = new TelefonoBC().add_telefonos(Convert.ToInt32(txt_rut.Text), "TCEL", Convert.ToInt32(this.txt_celular.Text), 0);
                }


                if (txt_telefono.Text != "")
                {
                    string telefonopers = new TelefonoBC().add_telefonos(Convert.ToInt32(txt_rut.Text), "TOFI", Convert.ToInt32(this.txt_telefono.Text), 0);
                }

                string pers    = new PersonaBC().add_persona(Convert.ToInt32(txt_rut.Text), txt_dv.Text.Trim(), 2, "", txtNombre.Text, txtApellidoP.Text, txtApellidoM.Text, "0", "0", "", "", "", txt_telefono.Text, "", "", txtdireccion.Text, "0", rdbtipodir.SelectedValue, "", giro);
                string dirpers = new DireccionesBC().add_direcciones(Convert.ToInt32(txt_rut.Text), this.txtdireccion.Text, rdbtipodir.SelectedValue, this.txt_numeriDir.Text, Convert.ToInt32(cboComuna.SelectedValue), "", 0);

                switch (lbl_Oper_Tipo.Text)
                {
                //case "C":
                //    string magenda = new AgendaBC().del_agenda(Convert.ToInt32(lbl_Oper_ID.Text));
                //    string add_esta = new EstadooperacionBC().add_estado_orden(Convert.ToInt16(lbl_Oper_ID.Text), 60, "AGND", txt_obs.Text, (string)(Session["usrname"]));
                //    FuncionGlobal.alerta_updatepanel("Operacion " + lbl_Oper_ID.Text + " guardada correctamente", Page, up);

                //    mensajeOper(7, lbl_Oper_ID.Text);

                //    break;
                case "R":
                    if (cbo_EjeCom.SelectedValue != "0")
                    {
                        lblerror2.Text       = "";
                        cbo_EjeCom.BackColor = System.Drawing.Color.White;
                        Int32  rut     = Convert.ToInt32(txt_rut.Text);
                        string add     = new AgendaBC().add_agenda(Convert.ToInt32(lbl_Oper_ID.Text), Convert.ToDateTime(lbl_Oper_Fecha.Text), lbl_Oper_Hora.Text, rut, (string)(Session["usrname"]), cbo_EjeCom.SelectedValue, cbo_tipoagenda.SelectedValue, dl_Usuarios.SelectedValue.Trim());
                        string add_est = new EstadooperacionBC().add_estado_orden(Convert.ToInt32(lbl_Oper_ID.Text), 80, "AGND", txt_obs.Text, (string)(Session["usrname"]));
                    }
                    else
                    {
                        lblerror2.Text       = "debe Seleccionar un Ejecutivo Comercial";
                        cbo_EjeCom.BackColor = System.Drawing.Color.Yellow;
                        cbo_EjeCom.Focus();
                        return;
                    }
                    break;

                case "T":
                    if (cbo_EjeCom.SelectedValue != "0")
                    {
                        lblerror2.Text       = "";
                        cbo_EjeCom.BackColor = System.Drawing.Color.White;
                        Int32  opr           = new OperacionBC().add_operacion(0, Convert.ToInt16(lbl_Oper_IDCli.Text), "AGND", (string)(Session["usrname"]), 0, "", 0, 0);
                        string add_operacion = new AgendaBC().add_agenda(Convert.ToInt32(opr), Convert.ToDateTime(lbl_Oper_Fecha.Text), lbl_Oper_Hora.Text, Convert.ToInt32(txt_rut.Text), (string)(Session["usrname"]), cbo_EjeCom.SelectedValue, cbo_tipoagenda.SelectedValue, dl_Usuarios.SelectedValue.Trim());
                        string add_or        = new EstadooperacionBC().add_estado_orden(Convert.ToInt32(opr), 10, "AGND", txt_obs.Text, (string)(Session["usrname"]));

                        foreach (GridViewRow row in grdAddCreditos.Rows)
                        {
                            string idref  = row.Cells[0].Text;
                            string addBCA = new MasterBCABC().add_MasterBCA(opr, idref, 0);
                        }
                        mensajeOper(1, opr.ToString());
                        FuncionGlobal.alerta_updatepanel("Operacion " + opr + " guardada correctamente", Page, up);
                    }
                    else
                    {
                        lblerror2.Text       = "debe Seleccionar un Ejecutivo Comercial";
                        cbo_EjeCom.BackColor = System.Drawing.Color.Yellow;
                        cbo_EjeCom.Focus();
                        return;
                    }
                    break;
                }

                bt_guardar.Enabled = false;
                bt_Volver.Visible  = true;
            }
        }