public void GuardaDatosCliente(decimal Id, string Cedula, string NombreCliente, string Observaciones, string OtrosCobros, string Descuentos, string SubTotal, string Estado, string IdMesa, string porcentajeServicio, string MetodoPago, string Voucher, string CantEfectivo, decimal idMesero) { TBL_SOLICITUD model = new TBL_SOLICITUD(); model.ID = Id; model.ID_MESERO = idMesero; model.ID_MESA = Convert.ToDecimal(IdMesa); model.IDENTIFICACION_CLIENTE = Cedula; model.NOMBRE_CLIENTE = NombreCliente; if (!string.IsNullOrEmpty(Observaciones)) { model.OBSERVACIONES = Observaciones.ToUpper(); } else { model.OBSERVACIONES = Observaciones; } model.ESTADO_SOLICITUD = Estado; model.OTROS_COBROS = string.IsNullOrEmpty(OtrosCobros) ? 0 : Convert.ToDecimal(OtrosCobros); model.DESCUENTOS = string.IsNullOrEmpty(Descuentos) ? 0 : Convert.ToDecimal(Descuentos); model.SUBTOTAL = Convert.ToDecimal(SubTotal); model.PORCENTAJE_SERVICIO = Convert.ToDecimal(porcentajeServicio); model.METODO_PAGO = MetodoPago; model.VOUCHER = Voucher; model.CANT_EFECTIVO = Convert.ToDecimal(CantEfectivo); var respuesta = solicitud.ActualizaSolicitud(model); Clients.Caller.GuardoCliente(respuesta); ConsultaMesaAbierta(IdMesa); }
public string ActualizaTotalSolicitud(decimal?Id, decimal?SubTotal) { string Respuesta = ""; using (DBLaColina contex = new DBLaColina()) { try { TBL_SOLICITUD actualiza = new TBL_SOLICITUD(); actualiza = contex.TBL_SOLICITUD.Where(a => a.ID == Id).FirstOrDefault(); if (actualiza != null) { actualiza.SUBTOTAL += SubTotal; actualiza.IVA_TOTAL = (actualiza.SUBTOTAL * actualiza.PORCENTAJE_IVA) / 100; actualiza.I_CONSUMO_TOTAL = (actualiza.SUBTOTAL * actualiza.PORCENTAJE_I_CONSUMO) / 100; actualiza.SERVICIO_TOTAL = (actualiza.SUBTOTAL * actualiza.PORCENTAJE_SERVICIO) / 100; actualiza.TOTAL = actualiza.SUBTOTAL + actualiza.IVA_TOTAL + actualiza.I_CONSUMO_TOTAL + actualiza.SERVICIO_TOTAL; contex.SaveChanges(); Respuesta = "Total Actualizado exitosamente"; } else { Respuesta = "No existe la solicitud " + Id; } } catch (Exception e) { Respuesta = "Error Servidor: " + e; } } return(Respuesta); }
public string InsertaSolicitud(TBL_SOLICITUD model) { string Respuesta = ""; using (DBLaColina contex = new DBLaColina()) { try { model.FECHA_SOLICITUD = DateTime.Now; model.ESTADO_SOLICITUD = Estados.Abierta; model.IDENTIFICACION_CLIENTE = ""; model.NOMBRE_CLIENTE = ""; model.PORCENTAJE_IVA = contex.TBL_IMPUESTOS.Where(x => x.ID == 1 && x.ESTADO == Estados.Activo).FirstOrDefault() != null?contex.TBL_IMPUESTOS.Where(x => x.ID == 1).FirstOrDefault().PORCENTAJE : 0; model.PORCENTAJE_I_CONSUMO = contex.TBL_IMPUESTOS.Where(x => x.ID == 2 && x.ESTADO == Estados.Activo).FirstOrDefault() != null?contex.TBL_IMPUESTOS.Where(x => x.ID == 2).FirstOrDefault().PORCENTAJE : 0; model.PORCENTAJE_SERVICIO = contex.TBL_IMPUESTOS.Where(x => x.ID == 3 && x.ESTADO == Estados.Activo).FirstOrDefault() != null?contex.TBL_IMPUESTOS.Where(x => x.ID == 3).FirstOrDefault().PORCENTAJE : 0; contex.TBL_SOLICITUD.Add(model); contex.SaveChanges(); Respuesta = "Solicitud Insertada exitosamente"; } catch (Exception e) { Respuesta = "Error Servidor: " + e; } } return(Respuesta); }
public string ActualizaSolicitud(TBL_SOLICITUD model) { string Respuesta = ""; using (DBLaColina contex = new DBLaColina()) { try { TBL_SOLICITUD actualiza = new TBL_SOLICITUD(); actualiza = contex.TBL_SOLICITUD.Where(a => a.ID == model.ID).FirstOrDefault(); if (actualiza != null) { actualiza.ID_MESA = model.ID_MESA; actualiza.ID_MESERO = model.ID_MESERO; actualiza.IDENTIFICACION_CLIENTE = model.IDENTIFICACION_CLIENTE; actualiza.NOMBRE_CLIENTE = model.NOMBRE_CLIENTE; actualiza.ESTADO_SOLICITUD = model.ESTADO_SOLICITUD; actualiza.OBSERVACIONES = model.OBSERVACIONES; actualiza.OTROS_COBROS = model.OTROS_COBROS; actualiza.DESCUENTOS = model.DESCUENTOS; actualiza.SUBTOTAL = model.SUBTOTAL; actualiza.PORCENTAJE_SERVICIO = model.PORCENTAJE_SERVICIO; actualiza.SERVICIO_TOTAL = (model.SUBTOTAL * actualiza.PORCENTAJE_SERVICIO) / 100; actualiza.TOTAL = actualiza.SUBTOTAL + actualiza.IVA_TOTAL + actualiza.I_CONSUMO_TOTAL + actualiza.SERVICIO_TOTAL + actualiza.OTROS_COBROS - actualiza.DESCUENTOS; actualiza.METODO_PAGO = model.METODO_PAGO; actualiza.VOUCHER = model.VOUCHER; if (actualiza.METODO_PAGO == "EFECTIVO") { actualiza.CANT_EFECTIVO = actualiza.TOTAL; } else { actualiza.CANT_EFECTIVO = model.CANT_EFECTIVO; } contex.SaveChanges(); Respuesta = "Solicitud actualizada exitosamente"; } else { Respuesta = "No existe la solicitud " + model.ID; } } catch (Exception e) { Respuesta = "Error Servidor: " + e; } } return(Respuesta); }
public ActionResult Pedido(string Id) { if (Id != "") { byte[] Texto = Convert.FromBase64String(Id); var id = encriptacion.DesEncriptar(Texto); TBL_SOLICITUD model = new TBL_SOLICITUD(); model.ID_MESA = Convert.ToDecimal(id); return(View(model)); } else { return(View()); } }
public void InsertaSolicitud(string IdMesa, string Estado, string IdUser) { TBL_SOLICITUD model = new TBL_SOLICITUD(); model.ID_MESA = Convert.ToDecimal(IdMesa); model.ID_MESERO = Convert.ToDecimal(IdUser); model.ESTADO_SOLICITUD = Estado; model.OTROS_COBROS = 0; model.DESCUENTOS = 0; model.SUBTOTAL = 0; model.IVA_TOTAL = 0; model.I_CONSUMO_TOTAL = 0; model.SERVICIO_TOTAL = 0; model.TOTAL = 0; solicitud.InsertaSolicitud(model); }