public int ActualizarDespacho(DespachoEntity entidad) { List <SqlParameter> listParameter = new List <SqlParameter>(); listParameter.Add(new SqlParameter { ParameterName = "@CODIGO", SqlDbType = SqlDbType.Int, Value = entidad.codigo }); listParameter.Add(new SqlParameter { ParameterName = "@ESTADO", SqlDbType = SqlDbType.VarChar, Value = entidad.estado }); int id = 0; try { string resultado = GetDataBaseHelper().ExecuteProcedureScalar("SP_ACTUALIZAR_DESPACHO", listParameter); id = !string.IsNullOrEmpty(resultado) ? Convert.ToInt32(resultado) : 0; } catch (Exception exc) { throw new Exception(exc.Message); } return(id); }
static void Main(string[] args) { System.Console.WriteLine("Datos del trigger:"); string jSonString = System.Console.ReadLine(); DespachoEntity despacho = Newtonsoft.Json.JsonConvert.DeserializeObject <DespachoEntity>(jSonString); System.Console.WriteLine("Deserializado"); despacho.estado = "PENDIENTE"; // "OFERTADO" despacho.fecha = DateTime.Now; despacho.codigo = (new DespachosBusinessLayer.Business.DespachoBusiness()).InsertarDespacho(despacho); System.Console.WriteLine("Despacho Creado:" + despacho.codigo); PublisherSubscriber.Controllers.PublishController controller = new PublisherSubscriber.Controllers.PublishController(); PublisherSubscriber.Models.RequestPub request = new PublisherSubscriber.Models.RequestPub(); request.Codigo_despacho = despacho.codigo.ToString(); request.Direccion_destino = despacho.direccionDestino; request.Direccion_origen = despacho.direccionOrigen; request.Peso = despacho.peso.ToString(); request.Volumen = despacho.volumen.ToString(); controller.Post(request); System.Console.WriteLine("Enviado"); System.Console.ReadLine(); }
public int InsertarDespacho(DespachoEntity entidad) { List <SqlParameter> listParameter = new List <SqlParameter>(); listParameter.Add(new SqlParameter { ParameterName = "@FECHA", SqlDbType = SqlDbType.DateTime, Value = entidad.fecha }); listParameter.Add(new SqlParameter { ParameterName = "@DIRECCION_ORIGEN", SqlDbType = SqlDbType.VarChar, Value = entidad.direccionOrigen }); listParameter.Add(new SqlParameter { ParameterName = "@DIRECCION_DESTINO", SqlDbType = SqlDbType.VarChar, Value = entidad.direccionDestino }); listParameter.Add(new SqlParameter { ParameterName = "@OBSERVACIONES", SqlDbType = SqlDbType.VarChar, Value = entidad.observaciones }); listParameter.Add(new SqlParameter { ParameterName = "@CODIGO_CLIENTE", SqlDbType = SqlDbType.Int, Value = entidad.codigoCliente }); listParameter.Add(new SqlParameter { ParameterName = "@ESTADO", SqlDbType = SqlDbType.VarChar, Value = entidad.estado }); listParameter.Add(new SqlParameter { ParameterName = "@PESO", SqlDbType = SqlDbType.Float, Value = entidad.peso }); listParameter.Add(new SqlParameter { ParameterName = "@VOLUMEN", SqlDbType = SqlDbType.Float, Value = entidad.peso }); int id = 0; try { string resultado = GetDataBaseHelper().ExecuteProcedureScalar("SP_CREAR_DESPACHO", listParameter); id = !string.IsNullOrEmpty(resultado) ? Convert.ToInt32(resultado) : 0; } catch (Exception exc) { throw new Exception(exc.Message); } return(id); }
public List <DespachoEntity> ConsultarDespachosPorCliente(int codigo) { List <DespachoEntity> respuesta = new List <DespachoEntity>(); List <SqlParameter> listParameter = new List <SqlParameter>(); listParameter.Add(new SqlParameter { ParameterName = "@CODIGO", SqlDbType = SqlDbType.Int, Value = codigo }); try { DataSet resultado = GetDataBaseHelper().ExecuteProcedureToDataSet("SP_CONSULTAR_DESPACHOS_CLIENTES", listParameter); foreach (DataRow row in resultado.Tables[0].Rows) { DespachoEntity catalogo = new DespachoEntity(); if (row["CODIGO"] != DBNull.Value) { catalogo.codigo = Convert.ToInt32(row["CODIGO"]); } if (row["FECHA"] != DBNull.Value) { catalogo.fecha = Convert.ToDateTime(row["FECHA"].ToString()); } if (row["DIRECCION_ORIGEN"] != DBNull.Value) { catalogo.direccionOrigen = row["DIRECCION_ORIGEN"].ToString(); } if (row["DIRECCION_DESTINO"] != DBNull.Value) { catalogo.direccionDestino = row["DIRECCION_DESTINO"].ToString(); } if (row["OBSERVACIONES"] != DBNull.Value) { catalogo.observaciones = row["OBSERVACIONES"].ToString(); } if (row["CODIGO_CLIENTE"] != DBNull.Value) { catalogo.codigoCliente = Convert.ToInt32(row["CODIGO_CLIENTE"]); } if (row["ESTADO"] != DBNull.Value) { catalogo.estado = row["ESTADO"].ToString(); } if (row["PESO"] != DBNull.Value) { catalogo.peso = float.Parse(row["PESO"].ToString()); } if (row["VOLUMEN"] != DBNull.Value) { catalogo.volumen = float.Parse(row["VOLUMEN"].ToString()); } if (row["CLIENTE"] != DBNull.Value) { catalogo.NombreCliente = row["CLIENTE"].ToString(); } if (row["RUTA"] != DBNull.Value) { catalogo.Ruta = row["RUTA"].ToString(); } if (row["COTIZACION"] != DBNull.Value) { catalogo.cotizacion = row["COTIZACION"].ToString(); } if (row["PRECIO"] != DBNull.Value) { catalogo.precio = float.Parse(row["PRECIO"].ToString()); } if (row["ESTADO_COTIZACION"] != DBNull.Value) { catalogo.estadoCotizacion = row["ESTADO_COTIZACION"].ToString(); } if (row["SERVICIO"] != DBNull.Value) { catalogo.servicio = row["SERVICIO"].ToString(); } respuesta.Add(catalogo); } } catch (Exception exc) { throw new Exception(exc.Message); } return(respuesta); }
public List <DespachoEntity> ConsultarDespachos() { List <DespachoEntity> respuesta = new List <DespachoEntity>(); try { DataSet resultado = GetDataBaseHelper().ExecuteProcedureToDataSet("SP_CONSULTAR_DESPACHOS"); foreach (DataRow row in resultado.Tables[0].Rows) { DespachoEntity catalogo = new DespachoEntity(); if (row["CODIGO"] != DBNull.Value) { catalogo.codigo = Convert.ToInt32(row["CODIGO"]); } if (row["FECHA"] != DBNull.Value) { catalogo.fecha = Convert.ToDateTime(row["FECHA"].ToString()); } if (row["DIRECCION_ORIGEN"] != DBNull.Value) { catalogo.direccionOrigen = row["DIRECCION_ORIGEN"].ToString(); } if (row["DIRECCION_DESTINO"] != DBNull.Value) { catalogo.direccionOrigen = row["DIRECCION_DESTINO"].ToString(); } if (row["OBSERVACIONES"] != DBNull.Value) { catalogo.direccionOrigen = row["OBSERVACIONES"].ToString(); } if (row["CODIGO_CLIENTE"] != DBNull.Value) { catalogo.codigoCliente = Convert.ToInt32(row["CODIGO_CLIENTE"]); } if (row["ESTADO"] != DBNull.Value) { catalogo.estado = row["ESTADO"].ToString(); } if (row["PESO"] != DBNull.Value) { catalogo.peso = float.Parse(row["PESO"].ToString()); } if (row["VOLUMEN"] != DBNull.Value) { catalogo.volumen = float.Parse(row["VOLUMEN"].ToString()); } if (row["CLIENTE"] != DBNull.Value) { catalogo.NombreCliente = row["CLIENTE"].ToString(); } if (row["RUTA"] != DBNull.Value) { catalogo.Ruta = row["RUTA"].ToString(); } respuesta.Add(catalogo); } } catch (Exception exc) { throw new Exception(exc.Message); } return(respuesta); }
public int ActualizarDespacho(DespachoEntity entidad) { return(despachoDataAccess.ActualizarDespacho(entidad)); }
public int InsertarDespacho(DespachoEntity entidad) { return(despachoDataAccess.InsertarDespacho(entidad)); }