private void getDatosleasing(string patente) { Leasing_transferencia mdato = new Leasing_transferenciaBC().getLeasing(patente); if (mdato.Patente != null) { if (mdato.Valor_cesion != 0) { this.txt_valor_cesion.Text = FuncionGlobal.NumeroConFormato(mdato.Valor_cesion.ToString()); } if (mdato.Valor_opcion != 0) { this.txt_valor_opcion.Text = FuncionGlobal.NumeroConFormato(mdato.Valor_opcion.ToString()); } if (mdato.Fecha_contrato.ToShortDateString() != "01/01/1900") { this.txt_fecha_cesion.Text = mdato.Fecha_contrato.ToShortDateString(); } if (mdato.N_vehiculos != 0) { this.txt_cantidad.Text = FuncionGlobal.NumeroConFormato(mdato.N_vehiculos.ToString()); } this.txt_contrato.Text = (mdato.N_contrato.ToString()); Panel2.Visible = true; } }
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; }
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); }
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); } }