Пример #1
0
        public RespuestaAgp AddOrdenTrabajoWebservice(OrdenTrabajo ot)
        {
            using (var sqlConn = new SqlConnection(strConn))
            {
                sqlConn.Open();

                var cmd = new SqlCommand(strConn, sqlConn)
                {
                    CommandType = CommandType.StoredProcedure, CommandText = "sp_addOrdenTrabajoWebservice"
                };
                var oParam =
                    cmd.Parameters.AddWithValue("@activo", ot.Activo);
                cmd.Parameters.AddWithValue("@id_usuario", ot.CuentaUsuario);
                cmd.Parameters.AddWithValue("@num_orden_trabajo", ot.NumeroOrden);
                cmd.Parameters.AddWithValue("@num_factura", ot.NumeroFactura);
                cmd.Parameters.AddWithValue("@rut_adquiriente", ot.RutAdquiriente);
                cmd.Parameters.AddWithValue("@dv_adquiriente", ot.DvAdquiriente);
                cmd.Parameters.AddWithValue("@nombre_adquiriente", ot.NombreAdquiriente);
                cmd.Parameters.AddWithValue("@apepat_adquiriente", ot.ApepatAdquiriente);
                cmd.Parameters.AddWithValue("@apemat_adquiriente", ot.ApematAdquiriente);
                cmd.Parameters.AddWithValue("@factura_neto", ot.FacturaNeto);
                cmd.Parameters.AddWithValue("@fecha_factura", ot.FechaFactura);
                cmd.Parameters.AddWithValue("@vehiculo_marca", ot.VehiculoMarca);
                cmd.Parameters.AddWithValue("@vehiculo_modelo", ot.VehiculoModelo);
                cmd.Parameters.AddWithValue("@vehiculo_anio", ot.VehiculoAnio);
                cmd.Parameters.AddWithValue("@vehiculo_cilindrada", ot.VehiculoCilindrada);
                cmd.Parameters.AddWithValue("@vehiculo_puertas", ot.VehiculoPuertas);
                cmd.Parameters.AddWithValue("@vehiculo_asientos", ot.VehiculoAsientos);
                cmd.Parameters.AddWithValue("@vehiculo_peso_bruto", ot.VehiculoPesoBruto);
                cmd.Parameters.AddWithValue("@vehiculo_carga", ot.VehiculoCarga);
                cmd.Parameters.AddWithValue("@vehiculo_combustible", ot.VehiculoCombustible);
                cmd.Parameters.AddWithValue("@vehiculo_color", ot.VehiculoColor);
                cmd.Parameters.AddWithValue("@vehiculo_motor", ot.VehiculoMotor);
                cmd.Parameters.AddWithValue("@vehiculo_vin", ot.VehiculoVin);
                cmd.Parameters.AddWithValue("@vehiculo_chasis", ot.VehiculoChasis);
                cmd.Parameters.AddWithValue("@url_factura", ot.UrlFactura);
                cmd.Parameters.AddWithValue("@vin_corto", ot.VinCorto.Trim());
                cmd.Parameters.AddWithValue("@Nacionalidad", ot.Nacionalidad);
                cmd.Parameters.AddWithValue("@sexo", ot.Sexo);


                var reader    = cmd.ExecuteReader();
                var respuesta = new RespuestaAgp();
                if (reader.Read())
                {
                    respuesta.IdRespuesta  = Convert.ToInt32(reader["id"].ToString().Trim());
                    respuesta.MensajeError = reader["mensajeError"].ToString().Trim();
                }
                sqlConn.Close();
                return(respuesta);
            }
        }
Пример #2
0
        public RespuestaAgp AddOrdenTrabajoBech(DatoFactura ot)
        {
            using (var sqlConn = new SqlConnection(strConn))
            {
                sqlConn.Open();

                var cmd = new SqlCommand(strConn, sqlConn)
                {
                    CommandType = CommandType.StoredProcedure, CommandText = "sp_addOrdenTrabajo_bech"
                };
                var oParam =
                    cmd.Parameters.AddWithValue("@activo", 1);
                cmd.Parameters.AddWithValue("@id_usuario", ot.CuentaUsuario);
                cmd.Parameters.AddWithValue("@num_orden_trabajo", ot.NotaPedido);
                cmd.Parameters.AddWithValue("@num_factura", ot.NumeroFactura);
                cmd.Parameters.AddWithValue("@rut_adquiriente", ot.Rut);
                cmd.Parameters.AddWithValue("@dv_adquiriente", ot.Dv);
                cmd.Parameters.AddWithValue("@nombre_adquiriente", ot.Nombre);
                cmd.Parameters.AddWithValue("@apepat_adquiriente", "");
                cmd.Parameters.AddWithValue("@apemat_adquiriente", "");
                cmd.Parameters.AddWithValue("@factura_neto", ot.ValorNeto);
                cmd.Parameters.AddWithValue("@fecha_factura", ot.FechaFactura);
                cmd.Parameters.AddWithValue("@vehiculo_marca", ot.MarcaVehiculo);
                cmd.Parameters.AddWithValue("@vehiculo_modelo", ot.Modelo);
                cmd.Parameters.AddWithValue("@vehiculo_anio", ot.AnioComercial);
                cmd.Parameters.AddWithValue("@vehiculo_cilindrada", (ot.Cilindrada == null) ? (object)0 : ot.Cilindrada);
                cmd.Parameters.AddWithValue("@vehiculo_puertas", ot.Puertas);
                cmd.Parameters.AddWithValue("@vehiculo_asientos", ot.Asiento);
                cmd.Parameters.AddWithValue("@vehiculo_peso_bruto", ot.PesoBruto);
                cmd.Parameters.AddWithValue("@vehiculo_carga", "0");
                cmd.Parameters.AddWithValue("@vehiculo_combustible", ot.Combustible);
                cmd.Parameters.AddWithValue("@vehiculo_color", ot.Color);
                cmd.Parameters.AddWithValue("@vehiculo_motor", ot.Motor);
                cmd.Parameters.AddWithValue("@vehiculo_vin", ot.Chassis);
                cmd.Parameters.AddWithValue("@vehiculo_chasis", ot.Chassis);
                cmd.Parameters.AddWithValue("@url_factura", "");
                cmd.Parameters.AddWithValue("@vin_corto", ot.Chassis.Substring(ot.Chassis.Length - 6, 6));
                cmd.Parameters.AddWithValue("@Nacionalidad", "CL");
                cmd.Parameters.AddWithValue("@sexo", "0");
                cmd.Parameters.AddWithValue("@cit", ot.Cit);
                cmd.Parameters.AddWithValue("@tiene_compra_para", ot.TieneCompraPara);
                cmd.Parameters.AddWithValue("@compra_para_nombre", ot.CompraParaNombre);
                cmd.Parameters.AddWithValue("@compra_para_rut", ot.CompraParaRut);
                cmd.Parameters.AddWithValue("@compra_para_dv", ot.CompraParaDv);
                cmd.Parameters.AddWithValue("@descripcion_compra_para", ot.CompraParaDescripcion);
                cmd.Parameters.AddWithValue("@vehiculo_patente", ot.Patente);
                cmd.Parameters.AddWithValue("@id_cliente", ot.IdCliente);
                cmd.Parameters.AddWithValue("@forma_pago", ot.FormaPago == null ? "0" : ot.FormaPago);
                cmd.Parameters.AddWithValue("@grupo", ot.Grupo);
                cmd.Parameters.AddWithValue("@id_sucursal", ot.idSucursal);
                var reader    = cmd.ExecuteReader();
                var respuesta = new RespuestaAgp();
                if (reader.Read())
                {
                    respuesta.IdRespuesta  = Convert.ToInt32(reader["id"].ToString().Trim());
                    respuesta.MensajeError = reader["mensajeError"].ToString().Trim();
                }
                sqlConn.Close();
                return(respuesta);
            }
        }