/// <summary> /// Busca el registro que contiene el ID pasado por parametro y lo elimina. /// </summary> /// <param name="_ID_DeliveryEliminar">Registro que se eliminará.</param> /// <param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el /// metodo devuelva null (debido a que ocurrio un error).</param> public int Borrar(int _ID_EstadoDeliveryEliminar, ref string _InformacionDelError) { using (BDRestauranteEntities BBDD = new BDRestauranteEntities()) { try { EstadoDelivery ObjetoAEliminar = BBDD.EstadoDelivery.SingleOrDefault(Identificador => Identificador.ID_EstadoDelivery == _ID_EstadoDeliveryEliminar); if (ObjetoAEliminar != null) { BBDD.EstadoDelivery.Remove(ObjetoAEliminar); return(BBDD.SaveChanges()); } else { return(0); } } catch (Exception Error) { _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" + $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" + $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" + $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " + $"ESTE ERROR PARA QUE SEA ARREGLADO."; return(0); } } }
/// <summary> /// Actualiza el registro mediente el ID que contiene el objeto proporcionado como parametro. /// </summary> /// <param name="_EstadoDelivery">Objeto que contiene los datos del registro al que se le van a actualizar los datos.</param> ///<param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el /// metodo devuelva null (debido a que ocurrio un error).</param> public int Actualizar(EstadoDelivery _EstadoDelivery, ref string _InformacionDelError) { using (BDRestauranteEntities BBDD = new BDRestauranteEntities()) { try { EstadoDelivery ObjetoActualizado = BBDD.EstadoDelivery.SingleOrDefault(Identificador => Identificador.ID_EstadoDelivery == _EstadoDelivery.ID_EstadoDelivery); if (ObjetoActualizado != null) { ObjetoActualizado.ID_EstadoDelivery = _EstadoDelivery.ID_EstadoDelivery; //ObjetoActualizado.Nombre = cliente.Nombre; //ObjetoActualizado.Direccion = cliente.Direccion; //ObjetoActualizado.Id_Localidad = cliente.Id_Localidad; return(BBDD.SaveChanges()); } else { return(0); } } catch (Exception Error) { _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" + $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" + $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" + $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " + $"ESTE ERROR PARA QUE SEA ARREGLADO."; return(0); } } }
public ActionResult Put(Int16 id, [FromBody] EstadoDelivery value) { if (id != value.Id) { return(BadRequest()); } context.Entry(value).State = EntityState.Modified; context.SaveChanges(); return(Ok()); }
private void BtnAplicarFiltro_Click(object sender, EventArgs e) { Segundos = 0; Minutos = 0; FrmRespuesta RespuestaFormulario; int ID_EstadoEnvio = 0; if (cmbEstadoEnvio.SelectedValue != null) { EstadoDelivery EstadoDeliverySeleccionado = (EstadoDelivery)cmbEstadoEnvio.SelectedItem; ID_EstadoEnvio = EstadoDeliverySeleccionado.ID_EstadoDelivery; if (EstadoDeliverySeleccionado.ID_EstadoDelivery == 0) { cmbEstadoEnvio.Text = "Todos los estados"; } } else { cmbEstadoEnvio.SelectedValue = 0; } if (!ckbIncluirFechaDesde.Checked && !ckbIncluirFechaHasta.Checked && ID_EstadoEnvio == 0) { RespuestaFormulario = new FrmRespuesta($"¿Estas seguro que quieres cargar los deliveries sin poner una 'fecha desde', 'fecha hasta', 'nombre del cliente', y un 'EstadoEnvio' ? " + $"Esto podria demorar en funcion de la cantidad de datos ya que traeria todos los registros.", FrmRespuesta.ETamaño.Pequeño, FrmRespuesta.ETipo.Si_No); } else if (!ckbIncluirFechaDesde.Checked && ID_EstadoEnvio == 0) { RespuestaFormulario = new FrmRespuesta($"¿Estas seguro que quieres cargar los deliveries sin poner una 'fecha desde', y un 'nombre del cliente'? " + $"Esto podria demorar en funcion de la cantidad de datos ya que traeria todos los registros (hasta la 'fecha hasta' " + $"indicada).", FrmRespuesta.ETamaño.Pequeño, FrmRespuesta.ETipo.Si_No); } else { RespuestaFormulario = new FrmRespuesta(); } if (RespuestaFormulario.DialogResult == DialogResult.Yes) { CargarDGVDelivery(ClsPedidos.ETipoDeListado.FiltroDelivery); } }
/// <summary> /// Crea un nuevo registro a partir de los datos que contiene el objeto pasado por parametro. /// </summary> /// <param name="_EstadoDelivery">Objeto que contiene los datos del nuevo registro que se creará.</param> ///<param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el /// metodo devuelva null (debido a que ocurrio un error).</param> public int Crear(EstadoDelivery _EstadoDelivery, ref string _InformacionDelError) { using (BDRestauranteEntities BBDD = new BDRestauranteEntities()) { try { BBDD.EstadoDelivery.Add(_EstadoDelivery); return(BBDD.SaveChanges()); } catch (Exception Error) { _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" + $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" + $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" + $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " + $"ESTE ERROR PARA QUE SEA ARREGLADO."; return(0); } } }
public ActionResult Post([FromBody] EstadoDelivery value) { context.EstadosDelivery.Add(value); context.SaveChanges(); return(new CreatedAtRouteResult("ObtenerEstadoDeliveryById", new { id = value.Id }, value)); }
/// <summary> /// Carga el DGV /// </summary> /// <param name="_TipoDeListado">Indica el tipo de listado que se cargara.</param> /// <param name="_DeliveryEnCocinaYNoEntregado">Si es true, listara los deliveries en cocina y no entregados del dia /// anterior en adelante.</param> private void CargarDGVDelivery(ClsPedidos.ETipoDeListado _TipoDeListado, bool _DeliveryEnCocinaYNoEntregado = false) { dgvDelivery.Rows.Clear(); string InformacionDelError = string.Empty; // Inicio preparacion de filtros ---- string NombreCliente = string.Empty; int ID_EstadoDelivery = 0; if (cmbEstadoEnvio.SelectedValue != null) { EstadoDelivery EstadoDeliverySeleccionado = (EstadoDelivery)cmbEstadoEnvio.SelectedItem; ID_EstadoDelivery = EstadoDeliverySeleccionado.ID_EstadoDelivery; } if (txtBuscarPorNombre.Text != TEXTO_VISUAL_BUSCAR) { NombreCliente = txtBuscarPorNombre.Text; } string FechaDesde = Convert.ToString(dtpFechaDesde.Value.Date); string FechaHasta = Convert.ToString(dtpDechaHasta.Value.Date); if (!ckbIncluirFechaDesde.Checked) { FechaDesde = string.Empty; } if (!ckbIncluirFechaHasta.Checked) { FechaHasta = string.Empty; } // Fin preparacion de filtros ---- ClsPedidos Pedidos = new ClsPedidos(); List <Pedido> CargarDGVDelivery = Pedidos.LeerListado(_TipoDeListado, ref InformacionDelError, FechaDesde, FechaHasta, NombreCliente, ID_EstadoDelivery, _DeliveryEnCocinaYNoEntregado); if (CargarDGVDelivery != null) { foreach (Pedido Elemento in CargarDGVDelivery) { int NumeroDeFila = dgvDelivery.Rows.Add(); dgvDelivery.Columns[(int)ENumColDGVDelivery.ID_Delivery].SortMode = DataGridViewColumnSortMode.NotSortable; dgvDelivery.Columns[(int)ENumColDGVDelivery.ID_Pedido].SortMode = DataGridViewColumnSortMode.NotSortable; dgvDelivery.Columns[(int)ENumColDGVDelivery.Fecha].SortMode = DataGridViewColumnSortMode.NotSortable; dgvDelivery.Columns[(int)ENumColDGVDelivery.Hora].SortMode = DataGridViewColumnSortMode.NotSortable; dgvDelivery.Columns[(int)ENumColDGVDelivery.Nombre].SortMode = DataGridViewColumnSortMode.NotSortable; dgvDelivery.Columns[(int)ENumColDGVDelivery.Apellido].SortMode = DataGridViewColumnSortMode.NotSortable; dgvDelivery.Columns[(int)ENumColDGVDelivery.Telefono].SortMode = DataGridViewColumnSortMode.NotSortable; dgvDelivery.Columns[(int)ENumColDGVDelivery.TelefonoCadete].SortMode = DataGridViewColumnSortMode.NotSortable; dgvDelivery.Columns[(int)ENumColDGVDelivery.DireccionDeDestino].SortMode = DataGridViewColumnSortMode.NotSortable; dgvDelivery.Columns[(int)ENumColDGVDelivery.Pedido].SortMode = DataGridViewColumnSortMode.NotSortable; dgvDelivery.Columns[(int)ENumColDGVDelivery.Estado].SortMode = DataGridViewColumnSortMode.NotSortable; dgvDelivery.Columns[(int)ENumColDGVDelivery.Seleccionar].SortMode = DataGridViewColumnSortMode.NotSortable; dgvDelivery.Rows[NumeroDeFila].Cells[(int)ENumColDGVDelivery.ID_Delivery].Value = Elemento.ID_Cliente; dgvDelivery.Rows[NumeroDeFila].Cells[(int)ENumColDGVDelivery.ID_Pedido].Value = Elemento.ID_Pedido; dgvDelivery.Rows[NumeroDeFila].Cells[(int)ENumColDGVDelivery.Fecha].Value = Elemento.Fecha.ToShortDateString(); dgvDelivery.Rows[NumeroDeFila].Cells[(int)ENumColDGVDelivery.Hora].Value = Elemento.Hora.ToString(@"hh\:mm"); dgvDelivery.Rows[NumeroDeFila].Cells[(int)ENumColDGVDelivery.Nombre].Value = Elemento.Cliente.Nombre; dgvDelivery.Rows[NumeroDeFila].Cells[(int)ENumColDGVDelivery.Apellido].Value = Elemento.Cliente.Apellido; dgvDelivery.Rows[NumeroDeFila].Cells[(int)ENumColDGVDelivery.Telefono].Value = Convert.ToString(Elemento.Cliente.Telefono); if (Elemento.Delivery.Telefono == null) { dgvDelivery.Rows[NumeroDeFila].Cells[(int)ENumColDGVDelivery.TelefonoCadete].Value = string.Empty; } else { dgvDelivery.Rows[NumeroDeFila].Cells[(int)ENumColDGVDelivery.TelefonoCadete].Value = Convert.ToString(Elemento.Delivery.Telefono); } if (Elemento.Delivery.Destino == null) { dgvDelivery.Rows[NumeroDeFila].Cells[(int)ENumColDGVDelivery.DireccionDeDestino].Value = ClsDeliveries.DireccionPorDefecto; } else { dgvDelivery.Rows[NumeroDeFila].Cells[(int)ENumColDGVDelivery.DireccionDeDestino].Value = Elemento.Delivery.Destino; } dgvDelivery.Rows[NumeroDeFila].Cells[(int)ENumColDGVDelivery.Pedido].Value = "Ver"; dgvDelivery.Rows[NumeroDeFila].Cells[(int)ENumColDGVDelivery.Estado].Value = Elemento.Delivery.EstadoDelivery.Nombre; dgvDelivery.Rows[NumeroDeFila].Cells[(int)ENumColDGVDelivery.Seleccionar].Value = false; } dgvDelivery.ClearSelection(); UltimaFilaSeleccionada = -1; } else if (InformacionDelError == string.Empty) { FrmPrincipal.ObtenerInstancia().MensajeAdvertencia("Ocurrio un fallo al cargar la lista"); } else { FrmPrincipal.ObtenerInstancia().MensajeAdvertencia("Ocurrio un fallo al cargar la lista"); MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }