public ActionResult Atualizar(int id, [FromBody] Vale vale)//Servico Servico como quebrar esse vinculo direto com a model { if (vale == null) { return(BadRequest()); } //Validando dados if (!ModelState.IsValid) { return(UnprocessableEntity(ModelState)); } var obj = _vale.Find(id); if (obj == null) { return(NotFound()); } vale.ValeId = id; vale.DataCadastro = obj.DataCadastro; _vale.Update(vale); return(Ok()); }
public HttpResponseMessage detail(int id) { Vale vale = new Vale(); try { vale = vale_service.detail(id); vale.detalles = vale_service.getDetailsByValeId(id); } catch (Exception ex) { Console.WriteLine(ex.Message); IDictionary <string, string> data = new Dictionary <string, string>(); data.Add("message", ex.Message); return(Request.CreateResponse(HttpStatusCode.BadRequest, data)); } if (vale != null) { IDictionary <string, Vale> data = new Dictionary <string, Vale>(); data.Add("data", vale); return(Request.CreateResponse(HttpStatusCode.OK, data)); } else { IDictionary <string, string> data = new Dictionary <string, string>(); data.Add("message", "Object not found."); return(Request.CreateResponse(HttpStatusCode.BadRequest, data)); } }
private void btIncuir_Click(object sender, EventArgs e) { if (txtValorVale.Text.Trim() == "") { MessageBox.Show("Campo valor é obrigatório !!!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); txtValorVale.Focus(); return; } Vale vale = new Vale(); vale.descricaoVale = txtObservacao.Text; vale.valorVale = Convert.ToDecimal(txtValorVale.Text); vale.dataVale = Convert.ToDateTime(dtVale.Text); //criando funcionario Funcionario fun = new Funcionario(); fun.Id = Convert.ToInt32(cbo_funcionario.SelectedValue); vale.funcionarioVale = fun; ValeBLL bll = new ValeBLL(); string mensagem = bll.EmitirVale(vale); MessageBox.Show(mensagem, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); fun = null; bll = null; limpaCampos(); }
public void ImprimeVale(Vale documento) { int error; int status; unsafe { try { this.ConectarImpresora(); bRet = SendCmd(&status, &error, string.Format("800 VALE DE CAJA:{0}", documento.Numero)); bRet = SendCmd(&status, &error, "800" + "CAJERO:" + documento.Cajero); bRet = SendCmd(&status, &error, "800" + " "); bRet = SendCmd(&status, &error, "800" + documento.Concepto); bRet = SendCmd(&status, &error, "800" + " "); bRet = SendCmd(&status, &error, "800" + string.Format("MONTO BS.:{0} ", documento.Monto.Value.ToString("n2"))); bRet = SendCmd(&status, &error, "800" + " "); bRet = SendCmd(&status, &error, "800" + " "); bRet = SendCmd(&status, &error, "800 --------------------"); bRet = SendCmd(&status, &error, "810 FIRMA "); this.LiberarImpresora(); } catch (Exception x) { bRet = SendCmd(&status, &error, "810 ERROR"); throw x; } } }
public string EmitirVale(Vale vale) { DAO.ValeCRUD EmitirVale = new DAO.ValeCRUD(); string mensagem = EmitirVale.Cadastrar(vale); return(mensagem); }
public ModeloVales(Vale vale) { Nombre = string.Format("{0}", vale.NombreCliente); Empleado = string.Format("{0}", vale.NombreEmpleado); Fecha = string.Format("{0}", vale.Fecha); Folio = string.Format("{0}", vale.Folio); Total = string.Format("{0}", vale.Total); }
public void ImprimeVale(Vale documento) { if (Basicas.TipoFiscal == "BIXOLON") { FiscalBixolon f = new FiscalBixolon(); f.ImprimeVale(documento); } }
public TransactionResult cerrarVale(ValeVo vale_vo, User user_log) { vale_vo.user_id = user_log.id; Vale vale = ValeAdapter.voToObject(vale_vo); vale.timestamp = detail(vale_vo.id).timestamp; return(vale_repository.cerrarVale(vale)); }
public ModelValesParaReporte(Vale vale) { NombreSolicitante = string.Format("{0} {1}", vale.Solicitante.Nombre, vale.Solicitante.Apellidos); NombreAlmacenista = string.Format("{0} {1}", vale.EncargadoDeAlmacen.Nombre, vale.EncargadoDeAlmacen.Apellidos); Solicitud = vale.FechaHoraSolicitud; Entrega = vale.FechaEntrega; Cantidad = vale.MaterialesPrestados.Count; }
private void btnNuevoVale_Click(object sender, RoutedEventArgs e) { gridDetalle.IsEnabled = true; //Desbloqueamos ActualizarCombosDetalle(); vale = new Vale(); vale.MaterialesPrestados = new List <Material>(); //nueva lista de materiales ActualizarListaDeMaterialesEnVale(); accionVale = Accion.Nuevo; }
public TransactionResult updateAutorizacion(ValeVo vale_vo, User user_log) { Vale vale = new Vale { id = vale_vo.id }; vale.userAutorizo = user_log; return(vale_repository.updateAutorizacion(vale)); }
public static void Validar(Vale registro) { if (string.IsNullOrEmpty(registro.Concepto)) { throw new Exception("Error el concepto no puede estar vacio"); } if (registro.Concepto.Length > 100) { throw new Exception("Error codigo no puede tener mas de 20 caracteres"); } }
/// <summary> /// Create Vale function /// </summary> /// <param name="vale_vo"></param> /// <param name="user_log"></param> /// <returns></returns> public TransactionResult create(ValeVo vale_vo, User user_log) { Vale vale = ValeAdapter.voToObject(vale_vo); vale.user = user_log; int id = vale_repository.create(vale); if (id > 0) { foreach (DetalleValeVo dvo in vale_vo.detalles) { dvo.vale_id = id; int tr = vale_repository.createDetalle(DetalleValeAdapter.voToObject(dvo)); if (0 >= tr) { return(TransactionResult.ERROR); } else { if (dvo.registros != null) { bool insert = true; foreach (RegistroDetalleVo r in dvo.registros) { if (r.folio == null || r.producto_id == 0) { insert = false; break; } } if (insert) { var tr2 = TransactionResult.CREATED; foreach (RegistroDetalleVo rvo in dvo.registros) { dvo.vale_id = id; rvo.user_id = vale_vo.user_id; rvo.vale_id = id; rvo.detallevale_id = tr; tr2 = vale_repository.createRegistroDetalle(RegistroDetalleAdapter.voToObject(rvo)); if (tr2 != TransactionResult.CREATED) { return(tr2); } } } } } } return(TransactionResult.CREATED); } return(TransactionResult.ERROR); }
public IActionResult GetEmpleadoID(int id) { Vale emp = ValeRepository.GetById(id); if (emp == null) { return(NotFound()); } var emDTO = _mapper.Map <ValeDto>(emp); return(Ok(emDTO)); }
public ServiceResult <Factura> Save(Factura factura, List <string> valesFolio) { var result = new ServiceResult <Factura>(); try { if (valesFolio.Count > 0) //deben haber vales para generar una facturass { factura.Vales = new List <Vale>(); foreach (string folio in valesFolio) { Vale v = _valeRepository.GetByFolio(folio); if (v.FacturaFolioFactura != null) //Solo para las que no esten facturadas { continue; } v.FacturaFolioFactura = factura.FolioFactura; factura.Vales.Add(v); _valeRepository.Update(v); } factura.Monto = factura.montoTotal(); _facturaRepository.Insert(factura); //Se registra la factura var affectedRows = _context.SaveChanges(); if (affectedRows == 0) { //Hubo un pex result.isSuccess = false; result.Errors = new List <string>(); result.Errors.Add("No se pudo guardar la factura"); return(result); } else { result.isSuccess = true; result.Result = factura; return(result); } } result.isSuccess = false; result.Errors = new List <string>(); result.Errors.Add("No se pudo guardar porque no hay vales."); return(result); } catch (Exception ex) { result.isSuccess = false; result.Errors = new List <string>(); result.Errors.Add(ex.ToString()); return(result); } }
private void btnVenta_Click(object sender, RoutedEventArgs e) { if (venta.Count == 0) { MessageBox.Show("No cuenta con ningun producto en la lista para calcular", "Venta", MessageBoxButton.OK, MessageBoxImage.Error); return; } float total = 0; double iva = 0.16; foreach (venta item in venta) { total += item.Total; } MessageBox.Show("AVISO DE LA VENTA \nTotal: $" + total.ToString() + "\nIva: $" + (iva * total) + "\nTotal a pagar: $" + (total + (total * iva)), "Venta", MessageBoxButton.OK, MessageBoxImage.Information); Vale reporte = new Vale(txbFolio.Text + ".poo"); string dany = ""; dany = string.Format("FARMACIA 'MI QUERIDO ENFERMITO'\n Fecha: {0} \n Folio de venta: {1} \n Cliente: {2} \n Empleado: {3} \n ", txbFecha.Text, txbFolio.Text, cmbCliente.Text, cmbEmpleado.Text); string ame = ""; foreach (venta item in venta) { ame += string.Format(" --Producto: {0} \n Categoria: {1} \n Precio ${2} \n Cantidad: {3} \n Total a pagar ${4} \n ", item.NombreProducto, item.Categoria, item.PrecioVenta, item.Cantidad, item.Total); } string informacion = string.Format(" Total: ${0} \n Iva: ${1} \n Total a pagar: ${2} \n", total.ToString(), (iva * total), (total + (total * iva))); reporte.Guardar(dany + ame + informacion); MessageBox.Show("Reporte Guardado : " + txbFolio.Text + ".poo", "Reporte", MessageBoxButton.OK, MessageBoxImage.Information); txbFolio.Clear(); PonerBotonesVentaEnEdicion(true); NuevaVenta2(false); HabilitarcajasVenta(true); CargarFormularioVenta(); txbCantidad.Clear(); venta = new List <venta>(); dtgListaProductos.ItemsSource = null; }
public ActionResult Cadastrar([FromBody] Vale vale) //Servico Servico como quebrar esse vinculo direto com a model { if (vale == null) { return(BadRequest()); } //Validando dados if (!ModelState.IsValid) { return(UnprocessableEntity(ModelState)); } vale.DataCadastro = DateTime.Now; _vale.Add(vale); return(Created($"/api/vale/{vale.ValeId}", vale)); }
public ServiceResult <Vale> getValeByFolio(string folio) ///FALTA RETORNO DE ERRORES { Vale vale = _valeRepository.GetByFolio(folio); var result = new ServiceResult <Vale>(); if (vale != null) { result.isSuccess = true; result.Result = vale; } else { result.isSuccess = false; result.Errors = new List <string>(); result.Errors.Add("No existe ninguno con ese folio"); } return(result); }
private void dtgVales_MouseDoubleClick(object sender, MouseButtonEventArgs e) { Vale v = dtgVales.SelectedItem as Vale; if (v != null) { gridDetalle.IsEnabled = true; vale = v; ActualizarListaDeMaterialesEnVale(); accionVale = Accion.Editar; lblFechaHoraPrestamo.Content = vale.FechaHoraSolicitud.ToString(); lblFechaHoraEntregaReal.Content = vale.FechaEntregaReal.ToString(); ActualizarCombosDetalle(); cmbAlmacenista.Text = vale.EncargadoDeAlmacen.ToString(); cmbSolicitante.Text = vale.Solicitante.ToString(); dtpFechaEntrega.SelectedDate = vale.FechaEntrega; } }
private void btnVentaAceptar_Click(object sender, RoutedEventArgs e) { if (accionVale == accionVe.Nuevo) { Vale val = new Vale() { Cliente = txbValeCliente.Text, Rfc = txbValeRFC.Text, Direccion = txbValeDireccion.Text, Email = txbValeEmail.Text, Telefono = txbValeTel.Text }; if (manejadorVales.Agregar(val)) { MessageBox.Show("Venta agregada correctamente", "Trabajo", MessageBoxButton.OK, MessageBoxImage.Information); // LimpiarCamposDeVales(); ActualizarTablaVales(); PonerBotonesValeEnEdicion(true); } else { MessageBox.Show("La venta No se pudo agregar", "Trabajo", MessageBoxButton.OK, MessageBoxImage.Error); } } else { Vale val = dtgVale.SelectedItem as Vale; val.Cliente = txbValeCliente.Text; val.Direccion = txbValeDireccion.Text; val.Email = txbValeEmail.Text; val.Rfc = txbValeRFC.Text; val.Telefono = txbValeTel.Text; if (manejadorVales.Modificar(val)) { MessageBox.Show("Venta correctamente", "Trabajo", MessageBoxButton.OK, MessageBoxImage.Information); LimpiarCamposDeVales(); ActualizarTablaVales(); } else { MessageBox.Show("La Venta No se pudo actualizar", "Trabajo", MessageBoxButton.OK, MessageBoxImage.Error); } } }
public IActionResult Modificar([FromBody] ValeDto model) //Dto { try{ Vale emp = _mapper.Map <Vale>(model); //var emp = new Empleado{Nombre = model.Nombre, Tipo = model.Tipo, NumeroContacto = model.NumeroContacto}; ValeRepository.Update(emp); _context.SaveChanges(); var bugToResponse = _mapper.Map <ValeDto>(emp); return(Ok(bugToResponse)); } catch (Exception ex) { var errorResponse = new ManagedErrorResponse(ManagedErrorCode.Exception, "hay errores", ex); return(BadRequest(errorResponse)); } }
private void btnValeEliminar_Click_1(object sender, RoutedEventArgs e) { Vale v = dtgVentaAlmacen.SelectedItem as Vale; if (v != null) { if (MessageBox.Show("Realmente esta seguro de eliminar al cliente ", "Ferreteria", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { if (manejadorVales.Eliminar(v.Id)) { MessageBox.Show("Venta eliminada", "Ferreteria", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTablaVales(); } else { MessageBox.Show("No se puede eliminar la venta", "Ferreteria", MessageBoxButton.OK, MessageBoxImage.Information); } } } }
private void btnVentaEliminar_Click(object sender, RoutedEventArgs e) { Vale val = dtgVale.SelectedItem as Vale; if (val != null) { if (MessageBox.Show("Realmente deseas eliminar esta Venta", "{0}", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { if (manejadorVales.Eliminar(val.Id)) { MessageBox.Show("Venta eliminado", "Trabajo", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTablaVales(); } else { MessageBox.Show("No se pudo eliminar la venta", "Trabajo", MessageBoxButton.OK, MessageBoxImage.Information); } } } }
private void btnEliminarVale_Click(object sender, RoutedEventArgs e) { Vale v = dtgVales.SelectedItem as Vale; if (v != null) { if (MessageBox.Show("Realmente deseas eliminar el vale", "Almacen", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { if (manejadorDeVales.Eliminar(v.Id)) { MessageBox.Show("Eliminado con exito", "Almacen", MessageBoxButton.OK, MessageBoxImage.Exclamation); ActualizarTablaDeVales(); } else { MessageBox.Show("Algo salio mal", "Almacen", MessageBoxButton.YesNo, MessageBoxImage.Error); } } } }
private void Aceptar_Click(object sender, EventArgs e) { try { valeBindingSource.EndEdit(); registro = (Vale)valeBindingSource.Current; FactoryVales.Validar(registro); using (var db = new DatosEntities()) { try { registro.Fecha = DateTime.Today; registro.IdVale = FactoryContadores.GetMax("IdVale"); registro.IdCajero = FactoryUsuarios.UsuarioActivo.IdUsuario; registro.Cajero = FactoryUsuarios.UsuarioActivo.Nombre; registro.Concepto = this.ConceptoTextEdit.Text; registro.Numero = FactoryContadores.GetMax("NumeroVale"); db.Vales.AddObject(registro); db.SaveChanges(); Fiscal F = new Fiscal(); F.ImprimeVale(registro); F = null; } catch (Exception x) { MessageBox.Show(x.Message); return; } } this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception ex) { MessageBox.Show("Error al validar los datos \n" + ex.Message, "Atencion", MessageBoxButtons.OK); } }
public string Cadastrar(Vale vale) { using (AcessoBancoDados acessoDados = new AcessoBancoDados()) { try { acessoDados.ComandoSQl = "INSERT INTO tb_vale (descricaoVale,valorVale,dataVale,funcionarioVale) VALUES (@descricao,@valor,@DataVale,@Funcionario)"; acessoDados.Conexao(); var cmd = acessoDados.ExecutaComando(); cmd.Parameters.AddWithValue("@descricao", vale.descricaoVale); cmd.Parameters.AddWithValue("@valor", vale.valorVale); cmd.Parameters.AddWithValue("@DataVale", vale.dataVale); cmd.Parameters.AddWithValue("@Funcionario", vale.funcionarioVale.Id); acessoDados.Open(); cmd.ExecuteNonQuery(); acessoDados.Close(); return(Uteis.MensagemeOK); } catch (Exception ex) { return(Uteis.MensagemeError + ex.Message.ToString()); } } }
public bool AlterarCadastro(Vale vale) { using (AcessoBancoDados acessoDados = new AcessoBancoDados()) { try { acessoDados.ComandoSQl = "UPDATE tb_Vale SET descricaoVale= @descricao, valorVale = @valor dataVale = @DataVale WHERE codigoVALE = @CODIGO "; acessoDados.Conexao(); var cmd = acessoDados.ExecutaComando(); cmd.Parameters.AddWithValue("@descricao", vale.descricaoVale); cmd.Parameters.AddWithValue("@valor", vale.valorVale); cmd.Parameters.AddWithValue("@DataVale", vale.dataVale); cmd.Parameters.AddWithValue("@CODIGO", vale.funcionarioVale); acessoDados.Open(); cmd.ExecuteNonQuery(); acessoDados.Close(); return(true); } catch (Exception) { return(false); } } }
public bool Modificar(Vale entidad) { return(repositorio.Editar(entidad)); }
public bool Agregar(Vale entidad) { return(repositorio.Crear(entidad)); }
public bool Modificar(Vale entidad) { return(repositorio.Update(entidad)); }