//public Preinscripcion GetpreinscripcionbyfacturayTipo(Int16 id_cliente, double factura, string tipo_operacion) public Preinscripcion GetpreinscripcionbyfacturayTipo(Int16 id_cliente, double rut_emisor, double factura, string tipo_operacion) { try { using (SqlConnection sqlConn = new SqlConnection(this.strConn)) { sqlConn.Open(); SqlCommand cmd = new SqlCommand(strConn, sqlConn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = "sp_r_preinscripcionbyfacturaytipo"; cmd.Parameters.AddWithValue("@id_cliente", id_cliente); cmd.Parameters.AddWithValue("@rut_vendedor", rut_emisor); cmd.Parameters.AddWithValue("@factura", factura); cmd.Parameters.AddWithValue("@tipo_operacion", tipo_operacion); SqlDataReader reader = cmd.ExecuteReader(); Preinscripcion mpreinscripcion = new Preinscripcion(); if (reader.Read()) { mpreinscripcion.Operacion = new OperacionDAC().getOperacion(Convert.ToInt32(reader["id_solicitud"])); mpreinscripcion.N_factura = Convert.ToInt32(reader["n_factura"]); mpreinscripcion.N_poliza = reader["n_poliza"].ToString(); mpreinscripcion.Tag = reader["tag"].ToString(); mpreinscripcion.Legalizar = reader["legalizar"].ToString(); mpreinscripcion.Tipo_tramite = reader["tipo_tramite"].ToString(); mpreinscripcion.Cargo_venta = reader["cargo_venta"].ToString(); mpreinscripcion.Fechafactura = Convert.ToDateTime(reader["fecha_factura"]); mpreinscripcion.Adquiriente = new PersonaDAC().getpersonabyrut(Convert.ToDouble(reader["rut_cliente"])); mpreinscripcion.Bancofinanciera = new BancofinancieraDAC().getBancofinanciera(reader["codigo_banco"].ToString()); mpreinscripcion.Distribuidor_poliza = new DistribuidorpolizaDAC().getDistribuidorpoliza(reader["codigo_distribuidor"].ToString()); mpreinscripcion.Compra_para = new PersonaDAC().getpersonabyrut(Convert.ToDouble(reader["rut_compra_para"])); mpreinscripcion.Tipo_pago_factura = reader["tipo_pago_factura"].ToString(); mpreinscripcion.Neto_factura = Convert.ToDouble(reader["neto_factura"].ToString()); mpreinscripcion.Terminacion_especial = reader["terminacion_especial"].ToString(); mpreinscripcion.Iva = Convert.ToInt16(reader["iva"].ToString()); mpreinscripcion.Sucursal_origen = new SucursalclienteDAC().getSucursal(Convert.ToInt16(reader["sucursal_origen"].ToString())); mpreinscripcion.Sucursal_destino = new SucursalclienteDAC().getSucursal(Convert.ToInt16(reader["sucursal_destino"].ToString())); //mpreinscripcion.Pre_dato_vehiculo = new PredatovehiculoDAC().GetPredatovehiculobyIdSolicitud(Convert.ToInt32(reader["id_solicitud"])); mpreinscripcion.Dato_vehiculo = new DatosvehiculoDAC().getDatoVehiculo(Convert.ToInt32(reader["id_solicitud"])); mpreinscripcion.Nota_venta = Convert.ToDouble(reader["nota_venta"].ToString()); mpreinscripcion.Rut_vendedor = Convert.ToDouble(reader["rut_vendedor"]); } else { mpreinscripcion = null; } return(mpreinscripcion); } } catch (Exception ex) { throw ex; } }
public string add_Preinscripcion(Preinscripcion preinscripcion, Int32 id_solicitud) { double rut = 0; double rut_para = 0; if (preinscripcion.Adquiriente != null) { rut = preinscripcion.Adquiriente.Rut; } if (preinscripcion.Compra_para != null) { rut_para = preinscripcion.Compra_para.Rut; } using (SqlConnection sqlConn = new SqlConnection(this.strConn)) { sqlConn.Open(); try { SqlCommand Cmd = new SqlCommand("sp_w_pinscripcion", sqlConn); Cmd.CommandType = CommandType.StoredProcedure; SqlParameter oParam = Cmd.Parameters.AddWithValue("@id_solicitud", id_solicitud); if (preinscripcion.N_factura != 0) { oParam = Cmd.Parameters.AddWithValue("@numero_factura", preinscripcion.N_factura); } oParam = Cmd.Parameters.AddWithValue("@numero_poliza", preinscripcion.N_poliza); oParam = Cmd.Parameters.AddWithValue("@tag", preinscripcion.Tag); oParam = Cmd.Parameters.AddWithValue("@legalizar", preinscripcion.Legalizar); oParam = Cmd.Parameters.AddWithValue("@tipo_tramite", preinscripcion.Tipo_tramite); oParam = Cmd.Parameters.AddWithValue("@cargo_venta", preinscripcion.Cargo_venta); if (preinscripcion.N_factura != 0) { oParam = Cmd.Parameters.AddWithValue("@fecha_factura", preinscripcion.Fechafactura); } oParam = Cmd.Parameters.AddWithValue("@rut_cliente", rut); oParam = Cmd.Parameters.AddWithValue("@codigo_banco", preinscripcion.Bancofinanciera.Codigo); oParam = Cmd.Parameters.AddWithValue("@codigo_distribuidor", preinscripcion.Distribuidor_poliza.Codigo); oParam = Cmd.Parameters.AddWithValue("@rut_compra_para", rut_para); oParam = Cmd.Parameters.AddWithValue("@tipo_pago_factura", preinscripcion.Tipo_pago_factura); oParam = Cmd.Parameters.AddWithValue("@neto_factura", preinscripcion.Neto_factura); oParam = Cmd.Parameters.AddWithValue("@terminacion_especial", preinscripcion.Terminacion_especial); oParam = Cmd.Parameters.AddWithValue("@sucursal_origen", preinscripcion.Sucursal_origen.Id_sucursal); oParam = Cmd.Parameters.AddWithValue("@sucursal_destino", preinscripcion.Sucursal_destino.Id_sucursal); oParam = Cmd.Parameters.AddWithValue("@nota_venta", preinscripcion.Nota_venta); oParam = Cmd.Parameters.AddWithValue("@rut_vendedor", preinscripcion.Rut_vendedor); oParam = Cmd.Parameters.AddWithValue("@cit", preinscripcion.Cit); oParam = Cmd.Parameters.AddWithValue("@tieneImpuestoVerde", preinscripcion.TieneImpuestoVerde); Cmd.ExecuteNonQuery(); sqlConn.Close(); } catch (Exception ex) { throw ex; } } return(""); }
public string ValidaOperacionExistente(Int32 id_cliente, Int32 numero_factura, string tipo_operacion, string chassis) { string strRetorno = ""; try { using (SqlConnection sqlConn = new SqlConnection(this.strConn)) { sqlConn.Open(); SqlCommand cmd = new SqlCommand(strConn, sqlConn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = "sp_r_ValidaOperacionExistente"; cmd.Parameters.AddWithValue("@id_cliente", id_cliente); cmd.Parameters.AddWithValue("@numero_factura", numero_factura); cmd.Parameters.AddWithValue("@tipo_operacion", tipo_operacion); cmd.Parameters.AddWithValue("@chassis", chassis); SqlDataReader reader = cmd.ExecuteReader(); Preinscripcion mpreinscripcion = new Preinscripcion(); if (reader.Read()) { if (reader["id_solicitud"].ToString() != "") { strRetorno = "Esta operacion es identica a la Nº" + reader["id_solicitud"].ToString(); } } return(strRetorno); } } catch (Exception ex) { throw ex; } }
public string add_preinscripcion(Int32 id_solicitud, double nfactura, string npoliza, string tag, string legalizar, string tipo_tramite, string cargo_venta, string fecha_factura, double adquiriente, string codigobanco, string codigodistribuidor, double compra_para, string tipo_pago_factura, double neto_factura, string terminacion_especial, Int16 iva, Int16 sucursal_origen, Int16 sucursal_destino, double nota_venta, double rut_vendedor, string cit, string tieneImpuestoVerde) { Preinscripcion mPI = new Preinscripcion(); mPI.N_factura = nfactura; mPI.N_poliza = npoliza; mPI.Tag = tag; mPI.Legalizar = legalizar; mPI.Tipo_tramite = tipo_tramite; mPI.Cargo_venta = cargo_venta; if (fecha_factura != "") { mPI.Fechafactura = Convert.ToDateTime(fecha_factura); } else { mPI.Fechafactura = DateTime.Now; } mPI.Adquiriente = new PersonaDAC().getpersonabyrut(adquiriente); mPI.Bancofinanciera = new BancofinancieraDAC().getBancofinanciera(codigobanco); mPI.Distribuidor_poliza = new DistribuidorpolizaDAC().getDistribuidorpoliza(codigodistribuidor); mPI.Compra_para = new PersonaDAC().getpersonabyrut(compra_para); mPI.Tipo_pago_factura = tipo_pago_factura; mPI.Neto_factura = neto_factura; mPI.Terminacion_especial = terminacion_especial; mPI.Iva = iva; mPI.Sucursal_origen = new SucursalclienteDAC().getSucursal(sucursal_origen); mPI.Sucursal_destino = new SucursalclienteDAC().getSucursal(sucursal_destino); mPI.Nota_venta = nota_venta; mPI.Rut_vendedor = rut_vendedor; mPI.Cit = cit; mPI.TieneImpuestoVerde = tieneImpuestoVerde; string add = new PreinscripcionDAC().add_Preinscripcion(mPI, id_solicitud); return(add); }