Example #1
0
        protected void txt_patente_TextChanged(object sender, EventArgs e)
        {
            if (this.txt_patente.Text.Trim() != "")
            {
                if (FuncionGlobal.formatoPatente(this.txt_patente.Text))
                {
                    this.txt_dv_patente.Text = FuncionGlobal.digitoVerificadorPatente(this.txt_patente.Text);

                    DatosVehiculo mdatosvehiculo = new DatosvehiculoBC().getDatovehiculobypatente(this.txt_patente.Text);

                    if (mdatosvehiculo != null)
                    {
                        this.txt_modelo.Text  = mdatosvehiculo.Modelo;
                        this.txt_p_bruto.Text = mdatosvehiculo.Pesobruto.ToString();
                        this.txt_motor.Text   = mdatosvehiculo.Motor;
                        this.txt_color.Text   = mdatosvehiculo.Color;
                        this.txt_anno.Text    = mdatosvehiculo.Ano.ToString();
                        this.txt_chassis.Text = mdatosvehiculo.Chassis;
                        this.dl_tipo_vehiculo.SelectedValue  = mdatosvehiculo.Tipo_vehiculo.Codigo.ToString();
                        this.dl_marca_vehiculo.SelectedValue = mdatosvehiculo.Marca.Id_marca.ToString();
                        this.dl_combustible.SelectedValue    = mdatosvehiculo.Combustible.ToString();
                    }
                }
                else
                {
                    UpdatePanel pnl = (UpdatePanel)this.Master.FindControl("UpdatePanel1");
                    ScriptManager.RegisterClientScriptBlock(pnl, pnl.GetType(), "validacion_ppu", "alert('La patente no cumple con el formato requerido (LLNNNN|LLLLNN). Si la patente es de una moto, coloque un cero (0) entre las letras y los números.');", true);
                    this.txt_patente.Text    = "";
                    this.txt_dv_patente.Text = "";
                    this.txt_patente.Focus();
                }
            }
        }
Example #2
0
        protected void Carga_Operacion(Int32 solicitud)
        {
            Transferencia minscripcion = new TransferenciaBC().GettransferenciabyIdSolicitud(solicitud);
            DatosVehiculo mvehiculo    = new DatosvehiculoBC().getDatovehiculo(solicitud);

            this.dl_sucursal.SelectedValue = minscripcion.Id_sucursal.ToString();
            this.txt_factura.Text          = minscripcion.Operacion.Numero_factura.ToString();

            this.lbl_operacion.Visible = true;
            this.lbl_numero.Visible    = true;
            //this.txt_neto.Text = minscripcion.Neto_factura.ToString();
            this.lbl_numero.Text             = minscripcion.Operacion.Id_solicitud.ToString("N0");
            this.dl_financiera.SelectedValue = minscripcion.Banco_financiera.Codigo.Trim();
            this.dl_forma_pago.SelectedValue = minscripcion.Forma_pago.Trim();
            //this.agp_vehiculo.Vehiculo.Patente = mvehiculo.Patente;
            this.agp_vehiculo.Mostrar_Form(solicitud);

            this.agp_adquirente.Rut = minscripcion.Comprador.Rut;
            this.agp_adquirente.Mostrar_Form(minscripcion.Comprador.Rut);

            Familia_Producto mfamilia = new Familia_productoBC().getfamiliabycodigo(ViewState["tipo_operacion"].ToString());

            this.ib_gasto.Attributes.Add("OnClick", "javascript:window.showModalDialog('../operacion/gastooperacion.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(lbl_numero.Text.Trim()) + "','#1','dialogHeight: 350px; dialogWidth: 900px;dialogTop: 190px; dialogLeft: 220px; edge: Raised; center: Yes;help: No; resizable: No; status: No;');");
            this.ib_poliza.Attributes.Add("onclick", "javascript:window.showModalDialog('../administracion/mPoliza.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(lbl_numero.Text.Trim()) + "&id_cliente=" + FuncionGlobal.FuctionEncriptar(ViewState["id_cliente"].ToString()) + "','','status:false;dialogWidth:700px;dialogHeight:400px')");
            this.ib_comgasto.Attributes.Add("OnClick", "javascript:window.open('../reportes/view_comprobante_cobro.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(lbl_numero.Text.Trim()) + "&id_familia=" + FuncionGlobal.FuctionEncriptar(mfamilia.Id_familia.ToString()) + "','_blank','height=355,width=500, top=150,left=150,status=no,toolbar=no,menubar=no,l ocation=no,scrollbars=no,resizable=yes,copyhistory= false')");

            this.ib_comgasto.Visible = true;
            this.ib_gasto.Visible    = true;
            this.ib_poliza.Visible   = true;
        }
Example #3
0
        protected bool Busca_Patente(string patente)
        {
            DatosVehiculo veh = new DatosvehiculoBC().getDatovehiculobypatente(patente);

            //veh = new DatosvehiculoBC().getDatovehiculobypatente(patente);
            if (veh != null)
            {
                txt_patente.Text = veh.Patente;
                if (veh.Tipo_vehiculo != null)
                {
                    dl_tipo_vehiculo.SelectedValue = veh.Tipo_vehiculo.Codigo;
                }
                if (veh.Marca != null)
                {
                    dl_marca.SelectedValue = Convert.ToString(veh.Marca.Id_marca);
                }
                if (veh.Tipo_vehiculo != null)
                {
                    dl_tipo_vehiculo.SelectedValue = veh.Tipo_vehiculo.Codigo;
                }

                txt_modelo.Text      = veh.Modelo;
                txt_kilometraje.Text = veh.Kilometraje.ToString();
                return(true);
            }
            return(false);
        }
Example #4
0
        protected void Carga_Operacion(Int32 solicitud)
        {
            Preinscripcion minscripcion = new PreinscripcionBC().GetpreinscripcionbyIdSolicitud(solicitud);
            DatosVehiculo  mvehiculo    = new DatosvehiculoBC().getDatovehiculo(solicitud);

            this.dl_sucursal.SelectedValue = minscripcion.Sucursal_origen.Id_sucursal.ToString();
            this.txt_factura.Text          = minscripcion.N_factura.ToString();


            this.txt_neto.Text = minscripcion.Neto_factura.ToString();

            this.dl_financiera.SelectedValue  = minscripcion.Bancofinanciera.Codigo.Trim();
            this.dl_forma_pago.SelectedValue  = minscripcion.Tipo_pago_factura.Trim();
            this.dl_cargo_venta.SelectedValue = minscripcion.Cargo_venta;
            //this.agp_vehiculo.Vehiculo.Patente = mvehiculo.Patente;
            this.agp_vehiculo.Mostrar_Form(solicitud);
            this.txt_fecha_factura.Text = minscripcion.Fechafactura.ToString();
            //this.agp_adquirente.Mostrar_Form(minscripcion.Adquiriente.Rut);
            this.agp_adquirente.Mostrar_Form(minscripcion.Adquiriente.Rut);
            if (minscripcion.Compra_para != null)
            {
                this.agp_adquirente.setCompraPara(true);
                this.agpCompraPara.Visible = true;
                this.agpCompraPara.Mostrar_Form(minscripcion.Compra_para.Rut);
            }
            agpDatosGrabar.Id_solicitud = Convert.ToInt32(solicitud);
            this.agpDatosGrabar.mostrar_operacion(solicitud.ToString());
        }
Example #5
0
        private void getDatosvehiculo(string id_solicitud)
        {
            List <DatosVehiculo> lDatosvehiculo = new DatosvehiculoBC().getDatosvehiculo(Convert.ToInt32(id_solicitud));

            if (lDatosvehiculo.Count != 0)
            {
                this.txt_color.Text  = lDatosvehiculo.ElementAt(0).Color;
                this.txt_marca.Text  = lDatosvehiculo.ElementAt(0).Marca.Nombre;
                this.txt_modelo.Text = lDatosvehiculo.ElementAt(0).Modelo;
                this.txt_chasis.Text = lDatosvehiculo.ElementAt(0).Chassis;
                this.txt_motor.Text  = lDatosvehiculo.ElementAt(0).Motor;
                this.txt_serie.Text  = lDatosvehiculo.ElementAt(0).Serie;
                this.txt_tipo.Text   = lDatosvehiculo.ElementAt(0).Tipo_vehiculo.Nombre;
                this.txt_vin.Text    = lDatosvehiculo.ElementAt(0).Vin;
                this.txt_ano.Text    = lDatosvehiculo.ElementAt(0).Ano.ToString();
                if (lDatosvehiculo.ElementAt(0).Estado_vehiculo.ToString() != "Seleccionar" && lDatosvehiculo.ElementAt(0).Estado_vehiculo.ToString() != "")
                {
                    this.dl_estado_vehiculo.SelectedValue = lDatosvehiculo.ElementAt(0).Estado_vehiculo.ToString();
                }
                else
                {
                    this.dl_estado_vehiculo.SelectedValue = "0";
                }
            }
            return;
        }
Example #6
0
        private void add_datosvehiculo()
        {
            string dv = FuncionGlobal.digitoVerificadorPatente(patente);

            Marcavehiculo marca = new MarcavehiculoBC().getmarcavehiculo(Convert.ToInt16(this.dl_marca.SelectedValue));
            Tipovehiculo  vehi  = new TipovehiculoBC().getTipoVehiculo(this.dl_tipo_vehiculo.SelectedValue);
            DatosVehiculo mdato = new DatosvehiculoBC().getDatovehiculobyPatente_id_solicitud(this.patente, Convert.ToInt32(id_solicitud));



            string add = new DatosvehiculoBC().add_Datosvehiculo(Convert.ToInt32(this.id_solicitud), marca,
                                                                 vehi, this.patente, dv, this.txt_modelo.Text,
                                                                 this.txt_chasis.Text, this.txt_motor.Text, this.txt_vin.Text,
                                                                 this.txt_serie.Text, Convert.ToInt32(this.txt_ano.Text), "", this.txt_color.Text,
                                                                 0, 0, "", 0, 0, mdato.Kilometraje, mdato.Tasacion, mdato.Codigo_SII, mdato.Precio, mdato.Id_dato_vehiculo, mdato.Fecha_contrato, mdato.Forma_pago,
                                                                 mdato.Prenda, this.dl_estado_vehiculo.SelectedValue.ToString(), mdato.Rut_prenda, mdato.Financiamiento_amicar, mdato.Transmision, mdato.Equipamiento);



            UpdatePanel up = (UpdatePanel)this.Master.FindControl("UpdatePanel1");

            FuncionGlobal.alerta_updatepanel("DATOS DEL VEHICULO INGRESADA CON EXITO", this.Page, up);
            this.ClientScript.RegisterClientScriptBlock(Page.GetType(), "CloseWnd", "<script type=\"text/javascript\">window.close();</script>");
            return;
        }
Example #7
0
        public bool Guardar_Form(int id_solicitud)
        {
            if (id_solicitud <= 0)
            {
                FuncionGlobal.alerta("Debe guardar la operación antes de continuar", Page);
                return(false);
            }
            if (!Validar_Form())
            {
                return(false);
            }
            Int32         id_dato_vehiculo      = 0;
            Int32         rut_prenda            = 0;
            string        financiamiento_amicar = "0";
            DatosVehiculo mdato = new DatosvehiculoBC().getDatovehiculo(id_solicitud);

            if (mdato != null)
            {
                id_dato_vehiculo      = mdato.Id_dato_vehiculo;
                rut_prenda            = mdato.Rut_prenda;
                financiamiento_amicar = mdato.Financiamiento_amicar;
            }
            string output = new DatosvehiculoBC().add_Datosvehiculo(id_solicitud,
                                                                    new MarcavehiculoBC().getmarcavehiculo(Convert.ToInt16(this.dl_marca_vehiculo.SelectedValue)),
                                                                    new TipovehiculoBC().getTipoVehiculo(this.dl_tipo_vehiculo.SelectedValue),
                                                                    this.txt_patente.Text,
                                                                    this.txt_dv.Text,
                                                                    this.txt_modelo_vehiculo.Text,
                                                                    this.txt_chasis.Text,
                                                                    this.txt_motor.Text,
                                                                    this.txt_chasis.Text,
                                                                    this.txt_serie.Text,
                                                                    Convert.ToInt32(this.txt_ano_vehiculo.Text),
                                                                    this.txt_cilindrada.Text,
                                                                    this.txt_color.Text,
                                                                    Convert.ToInt32(this.txt_peso_carga.Text),
                                                                    Convert.ToInt32(this.txt_peso_bruto.Text),
                                                                    this.dl_combustible.SelectedValue,
                                                                    Convert.ToInt32(this.txt_puertas.Text),
                                                                    Convert.ToInt32(this.txt_asientos.Text),
                                                                    0,
                                                                    0,
                                                                    "",
                                                                    0,
                                                                    id_dato_vehiculo,
                                                                    Convert.ToDateTime("01/01/1900"),
                                                                    "",
                                                                    "false",
                                                                    "",
                                                                    rut_prenda,
                                                                    financiamiento_amicar, this.dl_transmision.SelectedValue.Trim()
                                                                    , this.dl_equipamiento.SelectedValue.Trim(), "0");

            if (output != "")
            {
                this._error = output;
                return(false);
            }
            return(true);
        }
Example #8
0
        public void getvehiculos()
        {
            DataTable dt = new DataTable();

            dt.Columns.Add(new DataColumn("id_dato_vehiculo"));
            dt.Columns.Add(new DataColumn("id_solicitud"));
            dt.Columns.Add(new DataColumn("patente"));
            dt.Columns.Add(new DataColumn("kilometraje"));
            dt.Columns.Add(new DataColumn("tasacion"));
            dt.Columns.Add(new DataColumn("precio"));
            dt.Columns.Add(new DataColumn("estado"));

            List <DatosVehiculo> ldatos = new DatosvehiculoBC().getDatosvehiculo(Convert.ToInt32(id_solicitud));

            foreach (DatosVehiculo mdatos in ldatos)
            {
                DataRow dr = dt.NewRow();
                dr["id_dato_vehiculo"] = mdatos.Id_dato_vehiculo;
                dr["id_solicitud"]     = mdatos.Id_solicitud;
                dr["patente"]          = mdatos.Patente;
                dr["estado"]           = mdatos.Estado_vehiculo;
                dr["kilometraje"]      = FuncionGlobal.NumeroConFormato(mdatos.Kilometraje.ToString());
                dr["tasacion"]         = FuncionGlobal.NumeroConFormato(mdatos.Tasacion.ToString());
                dr["precio"]           = FuncionGlobal.NumeroConFormato(mdatos.Precio.ToString());
                dt.Rows.Add(dr);
            }

            this.gr_dato.DataSource = dt;
            this.gr_dato.DataBind();

            Carga_Link();
        }
Example #9
0
        protected void Buscar_Operaciones(int factura, int id_cliente)
        {
            DataTable dt = new DataTable();

            dt = (DataTable)ViewState["dt_operacion"];

            if (dt == null)
            {
                crear_data_table();
                dt = (DataTable)ViewState["dt_operacion"];
            }

            Operacion moperacion = new OperacionBC().getCruceFactura(factura, id_cliente, 0);

            if (moperacion != null)
            {
                DataRow dr = dt.NewRow();



                dr["monto_gasto"]    = moperacion.Total_gasto.ToString();
                dr["id_solicitud"]   = moperacion.Id_solicitud;
                dr["id_cliente"]     = moperacion.Cliente.Id_cliente;
                dr["nombre_cliente"] = moperacion.Cliente.Persona.Nombre;
                dr["tipo_operacion"] = moperacion.Tipo_operacion.Codigo;
                dr["operacion"]      = moperacion.Tipo_operacion.Operacion;
                dr["numero_factura"] = moperacion.Numero_factura;
                dr["ingresada"]      = "SI";

                DatosVehiculo mdato = new DatosvehiculoBC().getDatovehiculo(moperacion.Id_solicitud);
                if (mdato == null)
                {
                    dr["patente"] = "";
                }
                else
                {
                    dr["patente"] = mdato.Patente;
                }

                if (moperacion.Adquiriente != null)
                {
                    dr["rut_persona"]    = moperacion.Adquiriente.Rut.ToString("N0") + "-" + moperacion.Adquiriente.Dv;
                    dr["nombre_persona"] = string.Format("{0} {1} {2}", moperacion.Adquiriente.Nombre, moperacion.Adquiriente.Apellido_paterno, moperacion.Adquiriente.Apellido_materno).Trim();
                }
                else
                {
                    dr["rut_persona"]    = "0-0";
                    dr["nombre_persona"] = "Sin Adquiriente";
                }

                dr["ultimo_estado"] = moperacion.Estado;

                dt.Rows.Add(dr);
            }

            ViewState["dt_operacion"] = dt;
            this.gr_dato.DataSource   = dt;
            this.gr_dato.DataBind();
        }
Example #10
0
        protected void Busca_Operacion_Por_Patente()
        {
            DatosVehiculo solicitud = new DatosvehiculoBC().getDatovehiculobypatente(this.agp_vehiculo.Vehiculo.Patente);

            if (solicitud != null)
            {
                this.Carga_Operacion(solicitud.Id_solicitud);
            }
        }
Example #11
0
        protected void Buscar_Operaciones()
        {
            DataTable dt = new DataTable();

            dt = (DataTable)ViewState["dt_operacion"];

            if (dt == null)
            {
                crear_data_table();
                dt = (DataTable)ViewState["dt_operacion"];
            }



            List <Operacion> lnom = new OperacionBC().getOperacionesbynominagasto(Convert.ToInt32(this.dl_tiponomina.SelectedValue), Convert.ToInt32(this.txt_folio.Text), (string)Session["usrname"]);

            foreach (Operacion moperacion in lnom)
            {
                if (moperacion != null)
                {
                    this.bt_generar.Enabled = true;


                    DataRow dr = dt.NewRow();
                    dr["id_solicitud"]   = moperacion.Id_solicitud;
                    dr["id_cliente"]     = moperacion.Cliente.Id_cliente;
                    dr["nombre_cliente"] = moperacion.Cliente.Persona.Nombre;
                    dr["tipo_operacion"] = moperacion.Tipo_operacion.Codigo;
                    dr["operacion"]      = moperacion.Tipo_operacion.Operacion;
                    dr["numero_factura"] = moperacion.Numero_factura;
                    dr["folio"]          = moperacion.Folio;
                    dr["familia"]        = moperacion.Familia;

                    DatosVehiculo mdato = new DatosvehiculoBC().getDatovehiculo(moperacion.Id_solicitud);
                    dr["patente"] = mdato.Patente;

                    if (moperacion.Adquiriente != null)
                    {
                        dr["rut_persona"]    = moperacion.Adquiriente.Rut.ToString("N0") + "-" + moperacion.Adquiriente.Dv;
                        dr["nombre_persona"] = string.Format("{0} {1} {2}", moperacion.Adquiriente.Nombre, moperacion.Adquiriente.Apellido_paterno, moperacion.Adquiriente.Apellido_materno).Trim();
                    }
                    else
                    {
                        dr["rut_persona"]    = "0-0";
                        dr["nombre_persona"] = "Sin Adquiriente";
                    }
                    dr["semaforo"]      = moperacion.Semaforo.Trim();
                    dr["ultimo_estado"] = moperacion.Estado;
                    dt.Rows.Add(dr);
                }
            }
            this.gr_dato.DataSource = dt;
            this.gr_dato.DataBind();
        }
Example #12
0
        protected void Carga_Operacion_factura(Int32 solicitud)
        {
            Preinscripcion minscripcion = new PreinscripcionBC().GetpreinscripcionbyIdSolicitud(solicitud);
            DatosVehiculo  mvehiculo    = new DatosvehiculoBC().getDatovehiculo(solicitud);

            this.dl_sucursal.SelectedValue = minscripcion.Sucursal_origen.Id_sucursal.ToString();
            this.txt_factura.Text          = minscripcion.N_factura.ToString();

            this.agp_vehiculo.Mostrar_Form(solicitud);

            this.agp_adquirente.Rut = minscripcion.Adquiriente.Rut;
            this.agp_adquirente.Mostrar_Form(minscripcion.Adquiriente.Rut);
        }
Example #13
0
        protected void busca_operacion()
        {
            Operacion moperacion = new OperacionBC().getoperacion(Convert.ToInt32(id_solicitud));


            this.lbl_operacion.Text   = "Operación Numero:";
            this.lbl_numero.Text      = Convert.ToString(moperacion.Id_solicitud);
            this.txt_observacion.Text = moperacion.Observacion;
            txt_factura.Text          = moperacion.Numero_factura.ToString();
            if (moperacion.Numero_cliente == null)
            {
                this.txt_interno.Text = "";
            }
            else
            {
                if (tipo_operacion.Trim() == "ctag" || tipo_operacion.Trim() == "dtag")
                {
                    this.dl_Codigo_TAG.SelectedValue      = moperacion.Numero_cliente.ToString();
                    this.dl_sucursal_origen.SelectedValue = moperacion.Sucursal.Id_sucursal.ToString();
                    this.lbl_operacion.Visible            = true;
                    this.lbl_numero.Visible = true;
                }
                else
                {
                    this.txt_interno.Text = moperacion.Numero_cliente.ToString();
                    this.dl_sucursal_origen.SelectedValue = moperacion.Sucursal.Id_sucursal.ToString();
                    this.lbl_operacion.Visible            = true;
                    this.lbl_numero.Visible = true;
                }
            }

            DatosVehiculo mdatosvehiculo = new DatosvehiculoBC().getDatovehiculo(id_solicitud);

            if (mdatosvehiculo.Id_solicitud != 0)
            {
                this.txt_patente.Text               = mdatosvehiculo.Patente.Trim();
                this.txt_dv_patente.Text            = FuncionGlobal.digitoVerificadorPatente(mdatosvehiculo.Patente.Trim());
                this.txt_kilometraje.Text           = mdatosvehiculo.Kilometraje.ToString();
                this.dl_marca.SelectedValue         = mdatosvehiculo.Marca.Id_marca.ToString();
                this.dl_tipo_vehiculo.SelectedValue = mdatosvehiculo.Tipo_vehiculo.Codigo;
                this.txt_motor.Text = mdatosvehiculo.Motor;
                this.txt_ano.Text   = mdatosvehiculo.Ano.ToString();
            }

            ParticipeOperacion mvende = new ParticipeOperacionBC().getparticipebytipo(Convert.ToInt32(id_solicitud), "COMPR");

            if (mvende.Participe != null)
            {
                this.Datosvendedor.Mostrar_Form(mvende.Participe.Rut);
            }
        }
Example #14
0
        protected void limpiar()
        {
            this.ddlTipoSolicitud.SelectedValue = "0";
            this.ddlRegion.SelectedValue        = "0";
            FuncionGlobal.comboOficinaRC(this.ddlOficina, Convert.ToInt32(this.ddlRegion.SelectedValue));
            this.txtNroSolicitud.Text   = "";
            this.txtFechaSolicitud.Text = DateTime.Now.ToShortDateString();
            this.txtPatente.Text        = "";

            DatosVehiculo veh = new DatosvehiculoBC().getDatovehiculo(Convert.ToInt32(this.lblOperacion.Text));

            this.txtPatente.Text    = veh.Patente.Trim().ToUpper();
            this.txtPatente.Enabled = false;
            veh = null;
        }
Example #15
0
        protected void busca_operacion()
        {
            Operacion moperacion = new OperacionBC().getoperacion(Convert.ToInt32(id_solicitud));

            lbl_operacion.Visible            = true;
            lbl_numero.Visible               = true;
            lbl_operacion.Text               = "Operación de Meratenencia Numero:";
            lbl_numero.Text                  = Convert.ToString(moperacion.Id_solicitud);
            txt_interno.Text                 = moperacion.Numero_cliente;
            dl_sucursal_origen.SelectedValue = moperacion.Sucursal.Id_sucursal.ToString();
            txtNumFactura.Text               = moperacion.Numero_factura.ToString();


            DatosVehiculo mdatosvehiculo = new DatosvehiculoBC().getDatovehiculo(id_solicitud);

            txt_patente.Text               = mdatosvehiculo.Patente.Trim();
            txt_dv_patente.Text            = FuncionGlobal.digitoVerificadorPatente(mdatosvehiculo.Patente.Trim());
            txt_kilometraje.Text           = mdatosvehiculo.Kilometraje.ToString();
            dl_marca.SelectedValue         = mdatosvehiculo.Marca.Id_marca.ToString();
            dl_tipo_vehiculo.SelectedValue = mdatosvehiculo.Tipo_vehiculo.Codigo;
            txt_modelo.Text = mdatosvehiculo.Modelo;


            ParticipeOperacion mcompra = new ParticipeOperacionBC().getparticipebytipo(Convert.ToInt32(id_solicitud), "COMPR");
            ParticipeOperacion mvende  = new ParticipeOperacionBC().getparticipebytipo(Convert.ToInt32(id_solicitud), "VENDE");

            Datosvendedor.Mostrar_Form(mvende.Participe.Rut);
            Datoscomprador.Mostrar_Form(mcompra.Participe.Rut);

            Meratenencia mera = new MeratenenciaBC().getmeratenencia(id_solicitud);

            txt_bien.Text                   = mera.N_bien;
            txt_autorizacion_doc.Text       = mera.Autorizacion;
            txt_anno_causa.Text             = mera.Anno_causa.ToString();
            txt_fecha_documento.Text        = mera.Fecha_doc.ToString();
            txt_lugar_doc.Text              = mera.Lugar_doc;
            txt_n_doc.Text                  = mera.N_doc;
            txt_tribunal.Text               = mera.Tribunal;
            dl_calidad_mero.SelectedValue   = mera.Calidad_mero;
            dl_naturaleza_doc.SelectedValue = mera.Naturaleza_doc;
            dl_tipo_doc.SelectedValue       = mera.Tipo_doc;
            dl_titulo_mera.SelectedValue    = mera.Titulo_mera;
        }
Example #16
0
        protected bool Busca_Patente(string patente)
        {
            DatosVehiculo veh = new DatosvehiculoBC().getDatovehiculobypatente(patente);

            //veh = new DatosvehiculoBC().getDatovehiculobypatente(patente);
            if (veh != null)
            {
                this.txt_patente.Text = veh.Patente;
                this.txt_dv.Text      = veh.Dv;
                if (veh.Tipo_vehiculo != null)
                {
                    this.dl_tipo_vehiculo.SelectedValue = veh.Tipo_vehiculo.Codigo;
                }
                if (veh.Marca != null)
                {
                    this.dl_marca_vehiculo.SelectedValue = Convert.ToString(veh.Marca.Id_marca);
                }
                //this.dl_modelo.SelectedItem.Text = veh.Modelo;
                this.txt_modelo.Text              = veh.Modelo;
                this.txt_ano_vehiculo.Text        = veh.Ano.ToString();
                this.txt_cilindrada.Text          = veh.Cilindraje;
                this.txt_puertas.Text             = veh.Npuerta.ToString();
                this.txt_asientos.Text            = veh.Nasiento.ToString();
                this.txt_peso_bruto.Text          = veh.Pesobruto.ToString();
                this.txt_peso_carga.Text          = veh.Carga.ToString();
                this.dl_combustible.SelectedValue = veh.Combustible.Trim();
                this.txt_color.Text  = veh.Color;
                this.txt_motor.Text  = veh.Motor;
                this.txt_chasis.Text = veh.Chassis;
                this.txt_serie.Text  = veh.Serie;
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #17
0
        protected void Carga_Operacion(Int32 solicitud)
        {
            Preinscripcion minscripcion = new PreinscripcionBC().GetpreinscripcionbyIdSolicitud(solicitud);
            DatosVehiculo  mvehiculo    = new DatosvehiculoBC().getDatovehiculo(solicitud);

            this.dl_sucursal.SelectedValue    = minscripcion.Sucursal_origen.Id_sucursal.ToString();
            this.txt_factura.Text             = minscripcion.N_factura.ToString();
            this.dl_cargo_venta.SelectedValue = minscripcion.Cargo_venta;
            agpDatosGrabar.Id_solicitud       = Convert.ToInt32(solicitud);
            this.agpDatosGrabar.mostrar_operacion(solicitud.ToString());


            this.txt_neto.Text = minscripcion.Neto_factura.ToString();

            //this.dl_financiera.SelectedValue = minscripcion.Bancofinanciera.Codigo.Trim();
            //this.dl_forma_pago.SelectedValue = minscripcion.Tipo_pago_factura.Trim();
            //this.agp_vehiculo.Vehiculo.Patente = mvehiculo.Patente;
            this.agp_vehiculo.Mostrar_Form(solicitud);
            this.txt_fecha_factura.Text = minscripcion.Fechafactura.ToString();
            this.agp_adquirente.Rut     = minscripcion.Adquiriente.Rut;
            this.agp_adquirente.Mostrar_Form(minscripcion.Adquiriente.Rut);

            Familia_Producto mfamilia = new Familia_productoBC().getfamiliabycodigo(ViewState["tipo_operacion"].ToString());
        }
Example #18
0
        private void busca_operacion()
        {
            Transferencia mtransferencia = new TransferenciaBC().GettransferenciabyIdSolicitud(id_solicitud);


            if (mtransferencia != null)
            {
                this.dl_forma_pago.SelectedValue = mtransferencia.Forma_pago.Trim();

                if (mtransferencia.Banco_financiera != null)
                {
                    if (id_cliente == 4 && mtransferencia.Forma_pago.Trim() != "1" || id_cliente == 3 && mtransferencia.Forma_pago.Trim() != "1")
                    {
                        this.dl_financiera.Items.Clear();

                        DataTable dt;
                        dt = new DataTable("Tabla");

                        dt.Columns.Add("Codigo");
                        dt.Columns.Add("Descripcion");

                        DataRow dr;

                        dr           = dt.NewRow();
                        dr["Codigo"] = "TANN";
                        dr[1]        = "TANNER";
                        dt.Rows.Add(dr);

                        dr    = dt.NewRow();
                        dr[0] = "SCO";
                        dr[1] = "BANCO SCOTIABANK";
                        dt.Rows.Add(dr);

                        dr    = dt.NewRow();
                        dr[0] = "FOR";
                        dr[1] = "FORUM";
                        dt.Rows.Add(dr);

                        dr    = dt.NewRow();
                        dr[0] = "MITS";
                        dr[1] = "MITSUI";
                        dt.Rows.Add(dr);

                        dr    = dt.NewRow();
                        dr[0] = "BFALA";
                        dr[1] = "BANCO FALABELLA";
                        dt.Rows.Add(dr);

                        dr    = dt.NewRow();
                        dr[0] = "SAN";
                        dr[1] = "SANTANDER CONSUMER";
                        dt.Rows.Add(dr);

                        dr    = dt.NewRow();
                        dr[0] = "BCI";
                        dr[1] = "BANCO CREDITO E INVERSIONES";
                        dt.Rows.Add(dr);

                        dr    = dt.NewRow();
                        dr[0] = "MCRE ";
                        dr[1] = "MARUBENI CREDIT";
                        dt.Rows.Add(dr);

                        this.dl_financiera.DataSource     = dt;
                        this.dl_financiera.DataValueField = "Codigo";
                        this.dl_financiera.DataTextField  = "Descripcion";
                        this.dl_financiera.DataBind();

                        this.dl_financiera.Enabled = true;
                    }
                    else
                    {
                        FuncionGlobal.combobanco(this.dl_financiera, id_cliente);
                    }
                    this.dl_financiera.SelectedValue = mtransferencia.Banco_financiera.Codigo.Trim();
                }

                this.txt_numero_emisor.Text = mtransferencia.Operacion.Numero_cliente.Trim();

                if (vent == "CTC" || vent == "" || vent == "CTMAG")
                {
                    this.lbl_operacion.Visible = true;
                    this.lbl_numero.Visible    = true;
                    this.lbl_operacion.Text    = "Operación de Transferencia Numero:";
                    this.lbl_numero.Text       = Convert.ToString(mtransferencia.Operacion.Id_solicitud);
                }

                this.dl_tag.SelectedValue             = mtransferencia.Tag;
                this.dl_cliente.SelectedValue         = Convert.ToString(mtransferencia.Operacion.Cliente.Id_cliente);
                this.dl_sucursal_origen.SelectedValue = mtransferencia.Id_sucursal.ToString();

                Leasing_transferencia lleasing = new Leasing_transferenciaBC().getLeasingById(id_solicitud);
                if (lleasing != null)
                {
                    this.id_datounico.Visible    = true;
                    this.txt_precio.Enabled      = true;
                    this.id_leasing.Visible      = true;
                    chk_leasing.Checked          = true;
                    this.txt_n_contrato.Text     = lleasing.N_contrato.ToString();
                    this.txt_n_vehiculos.Text    = lleasing.N_vehiculos.ToString();
                    this.txt_valor_cesion.Text   = lleasing.Valor_cesion.ToString();
                    this.txt_valor_opcion.Text   = lleasing.Valor_opcion.ToString();
                    this.txt_fecha_contrato.Text = lleasing.Fecha_contrato.ToString("dd-MM-yyyy");
                }

                DatosVehiculo mdatosvehiculo = new DatosvehiculoBC().getDatovehiculo(id_solicitud);

                this.txt_patente.Text                = mdatosvehiculo.Patente.Trim();
                this.txt_dv_patente.Text             = FuncionGlobal.digitoVerificadorPatente(mdatosvehiculo.Patente.Trim());
                this.txt_kilometraje.Text            = FuncionGlobal.NumeroConFormato(mdatosvehiculo.Kilometraje.ToString());
                this.txt_tasacion.Text               = FuncionGlobal.NumeroConFormato(mdatosvehiculo.Tasacion.ToString());
                this.txt_modelo.Text                 = mdatosvehiculo.Modelo;
                this.txt_p_bruto.Text                = mdatosvehiculo.Pesobruto.ToString();
                this.txt_motor.Text                  = mdatosvehiculo.Motor;
                this.txt_color.Text                  = mdatosvehiculo.Color;
                this.txt_anno.Text                   = mdatosvehiculo.Ano.ToString();
                this.txt_chassis.Text                = mdatosvehiculo.Chassis;
                this.dl_tipo_vehiculo.SelectedValue  = mdatosvehiculo.Tipo_vehiculo.ToString();
                this.dl_marca_vehiculo.SelectedValue = mdatosvehiculo.Marca.Id_marca.ToString();
                this.dl_combustible.SelectedValue    = mdatosvehiculo.Combustible.ToString();

                this.lbl_codigo.Text = (mdatosvehiculo.Codigo_SII ?? "").Trim();
                if (vent != "CTM" && vent != "CTC")
                {
                    this.txt_precio.Text = FuncionGlobal.NumeroConFormato(mdatosvehiculo.Precio.ToString());
                }
            }



            if (mtransferencia.Vendedor != null)
            {
                if (vent == "CTM")
                {
                    this.Datosvendedor.Mostrar_Form(mtransferencia.Comprador.Rut);
                }
                else
                {
                    this.Datosvendedor.Mostrar_Form(mtransferencia.Vendedor.Rut);
                }
            }

            if (mtransferencia.Comprador != null)
            {
                if (vent == "")
                {
                    this.Datoscomprador.Mostrar_Form(mtransferencia.Comprador.Rut);
                }
            }

            if (mtransferencia.Compra_para != null)
            {
                this.Datoscomprador.setCompraPara(true);
                this.agpCompraPara.Visible = true;
                this.agpCompraPara.Mostrar_Form(mtransferencia.Compra_para.Rut);
            }
        }
Example #19
0
        protected void bt_guardar_Click(object sender, EventArgs e)
        {
            UpdatePanel up = (UpdatePanel)Master.FindControl("UpdatePanel1");

            string rutcomp = "0";
            string rutvend = "0";


            //if(txtNumFactura.Text == "")
            //{
            //    tdMensaje.Visible = true;
            //    lblMensaje.Text = "Favor agregar número de factura.";
            //    return;
            //}

            //DateTime result;

            //bool validafecha = DateTime.TryParse(txt_fecha_documento.Text, out result.ToShortDateString("DD/MM/YYYY"));

            if (txt_patente.Text == "" || txt_patente.Text == "0")
            {
                FuncionGlobal.alerta_updatepanel("Debe ingresar la Fecha de Documento correcta", Page, up);
                return;
            }



            if (txt_patente.Text == "" || txt_patente.Text == "0")
            {
                FuncionGlobal.alerta_updatepanel("Debe ingresar la Patente", Page, up);
                return;
            }


            if (txt_fecha_documento.Text == "" || txt_fecha_documento.Text == "0")
            {
                FuncionGlobal.alerta_updatepanel("Debe ingresar la Fecha de Documento", Page, up);
                return;
            }

            if (id_cliente == 15)
            {
                if (txt_interno.Text == "")
                {
                    //Response.Write("<script language=javascript>alert('Debe ingresar el número de operación banco');</script>");
                    //return;
                    FuncionGlobal.alerta_updatepanel("Debe ingresar el número de operación banco", Page, up);
                    return;
                }

                if (Convert.ToInt32(txt_interno.Text) <= 0)
                {
                    FuncionGlobal.alerta_updatepanel("El número de operación banco no corresponde", Page, up);
                    return;
                    //Response.Write("<script language=javascript>alert('El número de operación banco no corresponde');</script>");
                    //return;
                }

                if (txtNumFactura.Text == "")
                {
                    FuncionGlobal.alerta_updatepanel("Debe ingresar el número de factura", Page, up);
                    return;
                    //Response.Write("<script language=javascript>alert('Debe ingresar el número de factura');</script>");
                    //return;
                }

                var validaNumOperacionBanco = new OperacionBC().validaNumOperacionBanco(Convert.ToInt32(txt_interno.Text), Convert.ToInt32(txtNumFactura.Text));
                if (validaNumOperacionBanco.Numero_cliente != txt_interno.Text)
                {
                    FuncionGlobal.alerta_updatepanel("Por favor revise número de operacion o factura.", Page, up);
                    return;
                    //Response.Write("<script language=javascript>alert('Por favor revise número de operacion o factura.');</script>");
                    //return;
                }
            }

            if (Datoscomprador.Guardar_Form())
            {
                if (Datoscomprador.InfoPersona != null)
                {
                    rutcomp = Datoscomprador.InfoPersona.Rut.ToString();
                }
            }


            if (Datosvendedor.Guardar_Form())
            {
                if (Datosvendedor.InfoPersona != null)
                {
                    rutvend = Datosvendedor.InfoPersona.Rut.ToString();
                }
            }

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

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



            string       addparcom = new ParticipeOperacionBC().add_participe(add, Convert.ToInt32(Datoscomprador.InfoPersona.Rut), "COMPR");
            string       addparven = new ParticipeOperacionBC().add_participe(add, Convert.ToInt32(Datosvendedor.InfoPersona.Rut), "VENDE");
            Meratenencia mera      = new Meratenencia();

            mera.Anno_causa     = Convert.ToInt32(txt_anno_causa.Text);
            mera.Autorizacion   = txt_autorizacion_doc.Text;
            mera.Calidad_mero   = dl_calidad_mero.SelectedValue;
            mera.Fecha_doc      = Convert.ToDateTime(txt_fecha_documento.Text);
            mera.Id_solicitud   = Convert.ToInt32(add);
            mera.Lugar_doc      = txt_lugar_doc.Text;
            mera.N_doc          = txt_n_doc.Text;
            mera.Naturaleza_doc = dl_naturaleza_doc.SelectedValue;
            mera.Rut_comprador  = Convert.ToInt32(Datoscomprador.InfoPersona.Rut);
            mera.Rut_vendedor   = Convert.ToInt32(Datosvendedor.InfoPersona.Rut);
            mera.Tipo_doc       = dl_tipo_doc.SelectedValue;
            mera.Titulo_mera    = dl_titulo_mera.SelectedValue;
            mera.Tribunal       = txt_tribunal.Text;
            mera.N_bien         = dl_bien.SelectedValue;
            string addmera = new MeratenenciaBC().add_meratenencia(mera);

            DatosVehiculo mdato2 = new DatosvehiculoBC().getDatovehiculobyPatente_id_solicitud(txt_patente.Text, add);

            Marcavehiculo marca   = new Marcavehiculo();
            Tipovehiculo  tipvehi = new Tipovehiculo();
            string        mar     = dl_marca.SelectedValue;
            string        tip     = dl_tipo_vehiculo.SelectedValue;

            if (mar != "0")
            {
                marca = new MarcavehiculoBC().getmarcavehiculo(Convert.ToInt16(mar));
            }
            else
            {
                marca = new MarcavehiculoBC().getmarcavehiculo(69);
            }
            if (tip != "0")
            {
                tipvehi = new TipovehiculoBC().getTipoVehiculo(tip);
            }
            else
            {
                tipvehi = new TipovehiculoBC().getTipoVehiculo("PDF");
            }
            //Int32 id_dato_vehiculo = 0;


            if (mdato2 != null)
            {
                string datovehi = new DatosvehiculoBC().add_Datosvehiculo(add,
                                                                          mdato2.Marca,
                                                                          mdato2.Tipo_vehiculo,
                                                                          txt_patente.Text,
                                                                          FuncionGlobal.digitoVerificadorPatente(txt_patente.Text),
                                                                          mdato2.Modelo, mdato2.Chassis, "", mdato2.Vin, mdato2.Serie, Convert.ToInt32(0), "", mdato2.Color, 0, 0, "", 0, 0,
                                                                          Convert.ToInt32(0), Convert.ToInt32(0),
                                                                          "", Convert.ToInt32(0),
                                                                          Convert.ToInt32(mdato2.Id_dato_vehiculo), DateTime.Now, "", "false", "", 0, "false",
                                                                          mdato2.Transmision, mdato2.Equipamiento, "0");
            }
            else
            {
                string datovehi = new DatosvehiculoBC().add_Datosvehiculo(add,
                                                                          marca,
                                                                          tipvehi,
                                                                          txt_patente.Text,
                                                                          FuncionGlobal.digitoVerificadorPatente(txt_patente.Text),
                                                                          txt_modelo.Text, "", "", "", "", Convert.ToInt32(0), "", "", 0, 0, "", 0, 0,
                                                                          Convert.ToInt32(0),
                                                                          Convert.ToInt32(0),
                                                                          "", Convert.ToInt32(0), 0, DateTime.Now,
                                                                          "", "false", "", 0, "0", "0", "0", "0");
            }

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


            lbl_operacion.Visible = true;
            lbl_numero.Visible    = true;
            lbl_operacion.Text    = "Operación de Meratenencia Numero:";
            lbl_numero.Text       = Convert.ToString(add);

            int bien;

            if (dl_bien.SelectedValue == "0" || dl_bien.SelectedValue == null || dl_bien.SelectedValue == "")
            {
                bien = Convert.ToInt32(txt_bien.Text);
            }
            else
            {
                bien = Convert.ToInt32(dl_bien.SelectedValue);
            }

            if (id_cliente == 15)
            {
                new BienesNumeroClienteBC().add_integracion_leasing(add, bien,
                                                                    Convert.ToInt32(txt_interno.Text), tipo_operacion);
            }

            FuncionGlobal.alerta(lbl_titulo.Text + ", INGRESADO CON EXITO", Page);
        }
Example #20
0
        private void add()
        {
            string rutcomp        = "0";
            string rutvend        = "0";
            string rutcompp       = "0";
            string financiamiento = "0";


            UpdatePanel        up         = (UpdatePanel)this.Master.FindControl("UpdatePanel1");
            double             rut2       = this.Datoscomprador.getRut();
            List <Direcciones> ldireccion = new DireccionesBC().getdirecciones(Convert.ToInt32(rut2));

            if (this.dl_forma_pago.SelectedValue == "2" & this.dl_financiera.SelectedValue == "0")
            {
                FuncionGlobal.alerta_updatepanel("Debe seleccionar un banco o financiera", Page, up);
                return;
            }

            if (id_cliente == 3 || id_cliente == 4)
            {
                if (tipo_operacion == "CVT")
                {
                    if (this.dl_forma_pago.SelectedValue == "0")
                    {
                        FuncionGlobal.alerta_updatepanel("Debe seleccionar forma de pago", Page, up);
                        return;
                    }
                }
            }



            if (vent == "CTC" || vent == "CTMAG")
            {
                Cliente mcliente = new ClienteBC().getclienteusuario(this.Datoscomprador.getRut(), (string)(Session["usrname"]));
                if (vent == "CTC" && mcliente.Check == true || vent == "CTMAG" && mcliente.Check == true)
                {
                    tipo_operacion = "CTM";
                }
                else
                {
                    if (vent == "CTC")
                    {
                        tipo_operacion = "CCV";
                    }
                    else
                    {
                        tipo_operacion = "CVEN";
                    }
                    if (ldireccion.Count == 0)
                    {
                        FuncionGlobal.alerta_updatepanel("El comprador no tiene direccion", Page, up);
                        return;
                    }
                }
            }

            if (tipo_operacion != "CTC" || tipo_operacion != "CTMAG")
            {
                if (this.Datoscomprador.Guardar_Form())
                {
                    if (this.Datoscomprador.InfoPersona != null)
                    {
                        rutcomp = this.Datoscomprador.InfoPersona.Rut.ToString();
                    }
                }
            }
            if (this.Datosvendedor.Guardar_Form())
            {
                if (this.Datosvendedor.InfoPersona != null)
                {
                    rutvend = this.Datosvendedor.InfoPersona.Rut.ToString();
                }
            }

            if (this.agpCompraPara.Guardar_Form())
            {
                if (this.agpCompraPara.InfoPersona != null)
                {
                    rutcompp = this.agpCompraPara.InfoPersona.Rut.ToString();
                }
            }

            int factura = 0;

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

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

            if (tipo_operacion != "CVT")
            {
                this.id_solicitud = Convert.ToInt32(this.lbl_numero.Text);
            }
            else
            {
                if (this.lbl_numero.Visible == true)
                {
                    this.id_solicitud = Convert.ToInt32(this.lbl_numero.Text);
                }
            }

            if (chk_leasing.Checked == true)
            {
                string leasing = new Leasing_transferenciaBC().add_leasing(add,
                                                                           this.txt_patente.Text.Trim(),
                                                                           Convert.ToInt32(this.txt_n_contrato.Text),
                                                                           Convert.ToDateTime(this.txt_fecha_contrato.Text),
                                                                           Convert.ToInt32(FuncionGlobal.NumeroSinFormato(txt_valor_opcion.Text)),
                                                                           Convert.ToInt32(FuncionGlobal.NumeroSinFormato(txt_valor_cesion.Text)),
                                                                           Convert.ToInt32(this.txt_n_vehiculos.Text));
            }
            DatosVehiculo mdato = new DatosvehiculoBC().getDatovehiculobyPatente_id_solicitud(this.txt_patente.Text.Trim(), id_solicitud);
            //DatosVehiculo mdato = new DatosvehiculoBC().getDatovehiculobypatente(this.txt_patente.Text);

            Marcavehiculo marca            = new MarcavehiculoBC().getmarcavehiculo(69);
            Tipovehiculo  tipvehi          = new TipovehiculoBC().getTipoVehiculo("PDF");
            Int32         id_dato_vehiculo = 0;
            Int32         rut_prenda       = 0;

            if (mdato != null && id_solicitud != 0)
            {
                if (vent == "CTM")
                {
                    marca            = mdato.Marca;
                    tipvehi          = mdato.Tipo_vehiculo;
                    id_dato_vehiculo = 0;
                }
                else
                {
                    rut_prenda       = mdato.Rut_prenda;
                    id_dato_vehiculo = mdato.Id_dato_vehiculo;
                    marca            = mdato.Marca;
                    tipvehi          = mdato.Tipo_vehiculo;
                }
            }

            DatosVehiculo mdato2;

            if (id_dato_vehiculo != 0)
            {
                mdato2 = new DatosvehiculoBC().getDatovehiculobyPatente_id_solicitud(this.txt_patente.Text.Trim(), id_solicitud);
            }
            else
            {
                mdato2 = new DatosvehiculoBC().getDatovehiculobypatente(this.txt_patente.Text);
            }
            if (mdato2 != null)
            {
                string datovehi = new DatosvehiculoBC().add_Datosvehiculo(add,
                                                                          mdato2.Marca,
                                                                          mdato2.Tipo_vehiculo,
                                                                          txt_patente.Text,
                                                                          FuncionGlobal.digitoVerificadorPatente(txt_patente.Text),
                                                                          mdato2.Modelo, mdato2.Chassis, mdato2.Motor, mdato2.Vin, mdato2.Serie, Convert.ToInt32(mdato2.Ano), "", mdato2.Color, 0, 0, "", 0, 0,
                                                                          Convert.ToInt32(FuncionGlobal.NumeroSinFormato(txt_kilometraje.Text)),
                                                                          Convert.ToInt32(FuncionGlobal.NumeroSinFormato(txt_tasacion.Text)),
                                                                          lbl_codigo.Text, Convert.ToInt32(FuncionGlobal.NumeroSinFormato(txt_precio.Text)),
                                                                          Convert.ToInt32(id_dato_vehiculo), DateTime.Now, "", "false", "", 0, financiamiento, mdato2.Transmision, mdato2.Equipamiento);
            }
            else
            {
                if (this.dl_marca_vehiculo.SelectedValue != "0")
                {
                    marca = new MarcavehiculoBC().getmarcavehiculo(Convert.ToInt16(this.dl_marca_vehiculo.SelectedValue));
                }
                if (this.dl_tipo_vehiculo.SelectedValue != "0")
                {
                    tipvehi = new TipovehiculoBC().getTipoVehiculo(this.dl_tipo_vehiculo.SelectedValue);
                }

                string datovehi = new DatosvehiculoBC().add_Datosvehiculo(add,
                                                                          marca,
                                                                          tipvehi,
                                                                          txt_patente.Text,
                                                                          FuncionGlobal.digitoVerificadorPatente(txt_patente.Text),
                                                                          this.txt_modelo.Text, this.txt_chassis.Text, this.txt_motor.Text, "", "", Convert.ToInt32(this.txt_anno.Text), "", this.txt_color.Text, 0, Convert.ToInt32(this.txt_p_bruto.Text), this.dl_combustible.SelectedValue, 0, 0,
                                                                          Convert.ToInt32(FuncionGlobal.NumeroSinFormato(txt_kilometraje.Text)),
                                                                          Convert.ToInt32(FuncionGlobal.NumeroSinFormato(txt_tasacion.Text)),
                                                                          lbl_codigo.Text, Convert.ToInt32(FuncionGlobal.NumeroSinFormato(txt_precio.Text)), id_dato_vehiculo, DateTime.Now,
                                                                          "", "false", "", 0, financiamiento.Trim(), this.dl_financiera.SelectedValue, "0", "0");
            }
            if (vent == "")
            {
                DatosVehiculo vehicu = new DatosvehiculoBC().getDatovehiculobyPatente_id_solicitud(this.txt_patente.Text, add);
                if (tipo_operacion == "CTMAG")
                {
                    string add_stock = new StockVentasBC().add_sotckventas(add, 0, "false", vehicu.Id_dato_vehiculo, false);
                }
                else
                {
                    string add_stock = new StockVentasBC().add_sotckventas(add, 0, "false", vehicu.Id_dato_vehiculo, true);
                }
            }
            else
            {
                DatosVehiculo vehicu = new DatosvehiculoBC().getDatovehiculo(id_solicitud);
                if (vent == "CTC" || vent == "CTMAG")
                {
                    Cliente mcliente = new ClienteBC().getclienteusuario(this.Datoscomprador.InfoPersona.Rut, (string)(Session["usrname"]));
                    if (vent == "CTC" && mcliente.Check == true || vent == "CTMAG")
                    {
                        string add_stock = new StockVentasBC().add_sotckventas(id_solicitud, add, "false", vehicu.Id_dato_vehiculo, true);
                    }
                    else
                    {
                        string add_stock = new StockVentasBC().add_sotckventas(id_solicitud, add, "true", vehicu.Id_dato_vehiculo, true);
                    }
                }
                else
                {
                    string add_stock = new StockVentasBC().add_sotckventas(id_solicitud, add, "true", vehicu.Id_dato_vehiculo, true);
                }
            }

            if (add != 0)
            {
                string add_TR = new TransferenciaBC().add_Transferencia(add,
                                                                        Convert.ToDouble(rutvend),
                                                                        Convert.ToDouble(rutcomp),
                                                                        Convert.ToDouble(rutcompp),
                                                                        Convert.ToInt32(this.dl_sucursal_origen.SelectedValue),
                                                                        this.dl_tag.SelectedValue,
                                                                        this.dl_financiera.SelectedValue,
                                                                        this.dl_forma_pago.SelectedValue
                                                                        );



                if (add_TR == "" && vent != "CTC" || vent != "CTMAG")
                {
                    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 Transferencia Numero:";
            this.lbl_numero.Text       = Convert.ToString(add);

            FuncionGlobal.alerta("CONTRATO DE TRANSFERENCIA, INGRESADO CON EXITO", Page);
        }
Example #21
0
        private void add_datosvehiculo()
        {
            DateTime fecha        = Convert.ToDateTime("01/01/1900");
            Int32    precio       = 0;
            Int32    kilometraje  = 0;
            Int32    cantidad     = 0;
            Int32    valor_cesion = 0;
            Int32    valor_opcion = 0;
            Int32    contrato     = 0;
            Int32    impuesto     = 0;

            string forma_pago = "";


            impuesto = Convert.ToInt32(this.dl_impuesto.SelectedValue);


            string mstock = new StockVentasBC().act_stockventaImp(Convert.ToInt32(id_solicitud), impuesto);


            string        dv    = FuncionGlobal.digitoVerificadorPatente(patente);
            DatosVehiculo mdato = new DatosvehiculoBC().getDatovehiculobyPatente_id_solicitud(patente, Convert.ToInt32(this.id_solicitud));

            if (this.txt_fecha_contrato.Text != "")
            {
                fecha = Convert.ToDateTime(this.txt_fecha_contrato.Text);
            }

            if (this.txt_forma_pago.Text != "")
            {
                forma_pago = this.txt_forma_pago.Text;
            }

            if (this.txt_precio_venta.Text != "")
            {
                precio = Convert.ToInt32(FuncionGlobal.NumeroSinFormato(this.txt_precio_venta.Text));
            }

            if (this.txt_kilometraje.Text != "")
            {
                kilometraje = Convert.ToInt32(FuncionGlobal.NumeroSinFormato(this.txt_kilometraje.Text));
            }


            Int32 rut_prenda = 0;


            if (this.chk_prenda.Checked == true)
            {
                if (this.Datosprendedor.Guardar_Form())
                {
                    if (this.Datosprendedor.InfoPersona != null)
                    {
                        rut_prenda = Convert.ToInt32(this.Datosprendedor.InfoPersona.Rut.ToString());
                    }
                }
            }
            else
            {
                precio = Convert.ToInt32(FuncionGlobal.NumeroSinFormato(this.txt_precio_venta.Text));
            }

            Marcavehiculo marca = new MarcavehiculoBC().getmarcavehiculo(Convert.ToInt16(mdato.Marca.Id_marca));
            Tipovehiculo  vehi  = new TipovehiculoBC().getTipoVehiculo(mdato.Tipo_vehiculo.Codigo);

            string add = new DatosvehiculoBC().add_Datosvehiculo(Convert.ToInt32(this.id_solicitud), marca,
                                                                 vehi, this.patente, dv, mdato.Modelo, mdato.Chassis
                                                                 , mdato.Motor, mdato.Vin,
                                                                 mdato.Serie, mdato.Ano, mdato.Cilindraje, mdato.Color,
                                                                 mdato.Carga, mdato.Pesobruto, mdato.Combustible, mdato.Npuerta,
                                                                 mdato.Nasiento, kilometraje, mdato.Tasacion, mdato.Codigo_SII,
                                                                 precio, mdato.Id_dato_vehiculo, fecha, forma_pago, chk_prenda.Checked.ToString().Trim(),
                                                                 mdato.Estado_vehiculo, rut_prenda, mdato.Financiamiento_amicar, mdato.Transmision, mdato.Equipamiento);

            int n_cheques = 0;

            if (int.TryParse(this.txt_cheques.Text, out n_cheques))
            {
                ChequesFormaPagoBC cheques = new ChequesFormaPagoBC();

                cheques.del_cheques_operacion(Convert.ToInt32(this.id_solicitud));

                for (int i = 0; i < this.gr_cheques.Rows.Count; i++)
                {
                    int      id_cheque    = Convert.ToInt32(this.gr_cheques.Rows[i].Cells[0].Text);
                    int      nro_cheque   = Convert.ToInt32(((TextBox)this.gr_cheques.Rows[i].FindControl("txt_nro_cheque")).Text);
                    DateTime fecha_cheque = Convert.ToDateTime(((TextBox)this.gr_cheques.Rows[i].FindControl("txt_fecha_cheque")).Text);
                    int      monto_cheque = Convert.ToInt32(((TextBox)this.gr_cheques.Rows[i].FindControl("txt_monto_cheque")).Text);
                    cheques.add_cheques_operacion(id_cheque, Convert.ToInt32(this.id_solicitud), nro_cheque, fecha_cheque, monto_cheque, this.dl_financiera.SelectedValue, "");
                }

                cheques = null;
            }

            if (Panel2.Visible == true)
            {
                DateTime fecha_cesion = Convert.ToDateTime(this.txt_fecha_cesion.Text);

                if (this.txt_cantidad.Text != "" && Convert.ToInt16(this.txt_cantidad.Text) > 0)
                {
                    cantidad = Convert.ToInt16(FuncionGlobal.NumeroSinFormato(this.txt_cantidad.Text));
                }
                if (this.txt_valor_cesion.Text != "")
                //if (this.txt_valor_cesion.Text != ""&& Convert.ToUInt16(this.txt_valor_cesion.Text) > 0)
                {
                    valor_cesion = Convert.ToInt32(FuncionGlobal.NumeroSinFormato(this.txt_valor_cesion.Text));
                }

                if (this.txt_valor_opcion.Text != "")
                //if (this.txt_valor_opcion.Text != "" && Convert.ToInt32(this.txt_valor_opcion.Text) > 0)
                {
                    valor_opcion = Convert.ToInt32(FuncionGlobal.NumeroSinFormato(this.txt_valor_opcion.Text));
                }
                if (this.txt_contrato.Text != "")
                //if (this.txt_contrato.Text != "" && Convert.ToInt32(this.txt_contrato.Text) >0)
                {
                    contrato = Convert.ToInt32(FuncionGlobal.NumeroSinFormato(this.txt_contrato.Text));
                }

                string addleasing = new Leasing_transferenciaBC().add_leasing(Convert.ToInt32(this.id_solicitud), patente, contrato, fecha_cesion, valor_opcion, valor_cesion, cantidad);
            }

            UpdatePanel up = (UpdatePanel)this.Master.FindControl("UpdatePanel1");

            FuncionGlobal.alerta_updatepanel("DATOS DEL VEHICULO ACTUALIZADOS CON EXITO", this.Page, up);
            this.ClientScript.RegisterClientScriptBlock(Page.GetType(), "CloseWnd", "<script type=\"text/javascript\">window.close();</script>");
            return;
        }
Example #22
0
        private void getDatosvehiculo(string id_solicitud)
        {
            DatosVehiculo mdato = new DatosvehiculoBC().getDatovehiculo(Convert.ToInt32(this.id_solicitud));

            if (mdato != null)
            {
                Operacion moper = new OperacionBC().getoperacion(Convert.ToInt32(this.id_solicitud));

                if (moper.Cliente.Id_cliente == 3 && moper.Tipo_operacion.Codigo.Trim() == "CTC" || moper.Cliente.Id_cliente == 4 && moper.Tipo_operacion.Codigo.Trim() == "CTC")
                {
                    this.dl_impuesto.Visible = true;
                }

                if (mdato.Forma_pago != null)
                {
                    this.txt_forma_pago.Text = mdato.Forma_pago.ToString();
                }

                if (mdato.Precio != 0)
                {
                    this.txt_precio_venta.Text = FuncionGlobal.NumeroConFormato(mdato.Precio.ToString());
                }
                if (mdato.Kilometraje != 0)
                {
                    this.txt_kilometraje.Text = FuncionGlobal.NumeroConFormato(mdato.Kilometraje.ToString());
                }

                if (mdato.Fecha_contrato.ToShortDateString() != "01/01/1900")
                {
                    this.txt_fecha_contrato.Text = mdato.Fecha_contrato.ToShortDateString();
                }
                if (mdato.Prenda != "false")
                {
                    this.chk_prenda.Checked     = Convert.ToBoolean(mdato.Prenda);
                    this.Datosprendedor.Visible = true;
                    this.Datosprendedor.Mostrar_Form(Convert.ToDouble(mdato.Rut_prenda));
                }



                DataTable dt = new DataTable();
                dt.Columns.Add("nro_cuota");
                dt.Columns.Add("nro_cheque");
                dt.Columns.Add("fecha_cheque");
                dt.Columns.Add("monto_cheque");
                foreach (ChequesFormaPago cheque in new ChequesFormaPagoBC().get_cheques_operacion(mdato.Id_solicitud))
                {
                    DataRow dr = dt.NewRow();
                    dr["nro_cuota"]    = cheque.Id_cheque;
                    dr["nro_cheque"]   = cheque.Nro_cheque;
                    dr["fecha_cheque"] = cheque.Fecha_cheque.ToShortDateString();
                    dr["monto_cheque"] = cheque.Monto_cheque;
                    dt.Rows.Add(dr);
                    //this.dl_financiera.SelectedValue = cheque.Codigo_banco;
                    FuncionGlobal.BuscarValueCombo(this.dl_financiera, cheque.Codigo_banco.Trim());
                }
                if (dt.Rows.Count > 0)
                {
                    this.txt_cheques.Text       = dt.Rows.Count.ToString();
                    this.pnlInfoCheques.Visible = true;
                    this.gr_cheques.DataSource  = dt;
                    this.gr_cheques.DataBind();
                    suma_grilla();
                }
                else
                {
                    this.txt_cheques.Text       = "0";
                    this.pnlInfoCheques.Visible = false;
                    this.gr_cheques.DataSource  = null;
                    this.gr_cheques.DataBind();
                }
            }
            return;
        }
Example #23
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);
            }
        }
Example #24
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);
            }

            string interno = "";

            if (tipo_operacion.Trim() == "ctag" || tipo_operacion.Trim() == "dtag")
            {
                interno = this.dl_Codigo_TAG.SelectedValue;
            }
            else
            {
                interno = this.txt_interno.Text.Trim();
            }

            int fac = 0;

            if (txt_factura.Text.Trim() != "")
            {
                fac = Convert.ToInt32(txt_factura.Text.Trim());
            }


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

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

            DatosVehiculo mdato2           = new DatosVehiculo();
            Int32         id_dato_vehiculo = 0;

            mdato2 = new DatosvehiculoBC().getDatovehiculo(operacion);

            Marcavehiculo marca       = new Marcavehiculo();
            Tipovehiculo  tipvehi     = new Tipovehiculo();
            string        mar         = this.dl_marca.SelectedValue;
            string        tip         = this.dl_tipo_vehiculo.SelectedValue;
            string        anno        = "0";
            string        kilometraje = "0";

            if (this.txt_ano.Text != "")
            {
                anno = this.txt_ano.Text;
            }
            if (this.txt_kilometraje.Text != "")
            {
                kilometraje = this.txt_kilometraje.Text;
            }
            if (mar != "0")
            {
                marca = new MarcavehiculoBC().getmarcavehiculo(Convert.ToInt16(mar));
            }
            else
            {
                marca = new MarcavehiculoBC().getmarcavehiculo(69);
            }
            if (tip != "0")
            {
                tipvehi = new TipovehiculoBC().getTipoVehiculo(tip);
            }
            else
            {
                tipvehi = new TipovehiculoBC().getTipoVehiculo("PDF");
            }



            if (mdato2 != null)
            {
                if (mdato2.Id_solicitud == add)
                {
                    id_dato_vehiculo = mdato2.Id_dato_vehiculo;
                }

                string datovehi = new DatosvehiculoBC().add_Datosvehiculo(add,
                                                                          marca,
                                                                          tipvehi,
                                                                          txt_patente.Text,
                                                                          FuncionGlobal.digitoVerificadorPatente(txt_patente.Text),
                                                                          mdato2.Modelo, mdato2.Chassis, this.txt_motor.Text, mdato2.Vin, mdato2.Serie, Convert.ToInt32(anno), "", mdato2.Color, 0, 0, "", 0, 0,
                                                                          Convert.ToInt32(FuncionGlobal.NumeroSinFormato(kilometraje)), Convert.ToInt32(0),
                                                                          "", Convert.ToInt32(0),
                                                                          id_dato_vehiculo, DateTime.Now, "", "false", "", 0, "false", mdato2.Transmision, mdato2.Equipamiento, "0");
            }
            else
            {
                string datovehi = new DatosvehiculoBC().add_Datosvehiculo(add,
                                                                          marca,
                                                                          tipvehi,
                                                                          this.txt_patente.Text,
                                                                          FuncionGlobal.digitoVerificadorPatente(txt_patente.Text),
                                                                          "", "", this.txt_motor.Text, "", "", Convert.ToInt32(anno), "", "", 0, 0, "", 0, 0,
                                                                          Convert.ToInt32(FuncionGlobal.NumeroSinFormato(kilometraje)),
                                                                          Convert.ToInt32(0),
                                                                          "", Convert.ToInt32(0), id_dato_vehiculo, DateTime.Now,
                                                                          "", "false", "", 0, "0", "0", "0", "0");
            }

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