Esempio n. 1
0
 //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;
     }
 }
Esempio n. 2
0
        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("");
        }
Esempio n. 3
0
        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;
            }
        }
Esempio n. 4
0
        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);
        }