public void RefrescarOrden() { Usuario u = getUsuariofromID(Orden.Venta.IdUsuario); Cliente c = getClientefromID(Orden.Venta.IdCliente); Tienda a = new GuiaDeRemisionSQL().BuscarTIENfromID(u.IdTienda); Almacenes alm = new GuiaDeRemisionSQL().BuscarALMDEPfromIdTienda(u.IdTienda); tiendaOrigen = a.Nombre; TxtAlmacenOrigen = alm.Nombre; TxtDirPartida = a.Direccion; TxtDirLlegada = Orden.Direccion; TxtTienda = c.RazonSocial; List<DetalleVenta> l = new DetalleVentaSQL().BuscarTodos(); List<GuiaRemxProducto> lAux = new List<GuiaRemxProducto>(); int cantTotal = 0; for (int i = 0; i < l.Count; i++) if (l[i].IdDetalleV == Orden.Venta.IdVenta) { GuiaRemxProducto gp = new GuiaRemxProducto(); Producto p = new ProductoSQL().Buscar_por_CodigoProducto(l[i].IdProducto); gp.CodProd = p.CodigoProd; gp.Nombre = p.Nombre; gp.Cantidad = l[i].Cantidad; cantTotal += l[i].Cantidad; lAux.Add(gp); } LstProductos = new List<GuiaRemxProducto>(lAux); TxtCantidad = cantTotal; }
private void CambiarEstadoGuia(GuiaRemision SelectedGuia) { GuiaDeRemisionSQL grsql = new GuiaDeRemisionSQL(); selectedGuia.Estado = 2; grsql.editarGuiaDeRemision(selectedGuia); }
public void GuardarGuiaDeRemision() { int k = 1; if ((Nota != null) && (Alm != null)) { g.Almacen = Alm; g.Nota = Nota; } if (Orden != null) g.Orden = Orden; g.CodGuiaRem = txtCodigo; g.FechaTraslado = txtFechaReg; g.FechaReg = DateTime.Now; g.Tipo = SeleccionadoTipo; g.Conductor = txtConductor; g.Camion = SeleccionadoCamion; g.Observaciones = txtObservaciones; if (indicador == 1) { if ((LstProductos != null) || (!String.IsNullOrEmpty(TxtConductor)) || (!String.IsNullOrEmpty(SeleccionadoCamion))) { if (((Nota != null) && (TxtTienda != null)) || (Orden != null)) { if (String.IsNullOrEmpty(TxtObservaciones)) TxtObservaciones = "NN"; k = new GuiaDeRemisionSQL().agregarGuiaDeRemision(g); indicador = 0; if (k == 0) _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Ocurrio un error")); else { _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Guia de Remision Registrada \n\nCodigo = " + txtCodigo + "\nFecha de Registro = " + txtFechaReg + "\nDireccion Partida = " + txtDirPartida + "\nTipo Guia = " + seleccionadoTipo + "\nConductor = " + txtConductor + "\nCamion= " + seleccionadoCamion + "\nObservaciones = " + txtObservaciones)); } } else { if (TxtTienda == null) _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Ingrese DATOS faltantes")); if (Orden == null) _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Ingrese DATOS faltantes")); } } else { _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Ingrese datos VALIDOS, por favor REVISAR")); } } if (indicador == 2) { k = new GuiaDeRemisionSQL().editarGuiaDeRemision(g); if (k == 0) _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Ocurrio un error")); else _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Guia de Remision Actualizada \n\nCodigo = " + txtCodigo + "\nFecha de Registro = " + txtFechaReg + "\nDireccion Partida = " + txtDirPartida + "\nTipo Guia = " + cbTipo + "\nConductor = " + txtConductor + "\nCamion= " + cbCamion + "\nObservaciones = " + txtObservaciones)); } }
public void RefrescarNotas() { if (Nota.Tipo == 2) { Almacenes almOr = new GuiaDeRemisionSQL().BuscarALMfromID(Nota.IdAlmacen); Tienda a = new GuiaDeRemisionSQL().BuscarTIENfromID(almOr.IdTienda); if (a == null) tiendaOrigen = "ALMACEN CENTRAL"; else tiendaOrigen = a.Nombre; TxtDirPartida = almOr.Direccion; TxtAlmacenOrigen = almOr.Nombre; List<ProductoxNotaIS> l = new NotaISSQL().BuscarNotasXProductos(); List<GuiaRemxProducto> lAux = new List<GuiaRemxProducto>(); int cantTotal = 0; for (int i = 0; i < l.Count; i++) if (l[i].IdNota == Nota.IdNota) { GuiaRemxProducto gp = new GuiaRemxProducto(); Producto p = new ProductoSQL().Buscar_por_CodigoProducto(l[i].IdProducto); gp.CodProd = p.CodigoProd; gp.Nombre = p.Nombre; gp.Cantidad = l[i].Cantidad; cantTotal += l[i].Cantidad; lAux.Add(gp); } LstProductos = new List<GuiaRemxProducto>(lAux); TxtCantidad = cantTotal; } else { _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Transacción única para NOTAS DE SALIDA")); } }
public void RecibirGuia() { if (guiaSeleccionada != null) { guiaSeleccionada.Estado = 2; Almacenes almDesp = new Almacenes(); int k = new GuiaDeRemisionSQL().editarGuiaDeRemision(guiaSeleccionada); if (k != 0) { if (guiaSeleccionada.Nota != null) { _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Guia RECIBIA satisfactoriamente \nCódigo Guia = " + guiaSeleccionada.CodGuiaRem + "\nAlmacen despachador = " + guiaSeleccionada.NombOrigen + "\nAlmacen receptor = " + guiaSeleccionada.Almacen.Nombre)); } else _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Guia RECIBIA satisfactoriamente \nCódigo Guia = " + guiaSeleccionada.CodGuiaRem + "\nTienda despachadora = " + guiaSeleccionada.NombOrigen + "\nDireccion de despacho = " + guiaSeleccionada.Destino)); } } else { _windowManager.ShowDialog(new AlertViewModel(_windowManager, "Seleccione una GUIA que fue RECIBIDA satisfactoriamente")); } }
public void BuscarGuiaRemision() { int estado = 0; List<GuiaRemision> list = new List<GuiaRemision>(); List<GuiaRemision> NewList = new List<GuiaRemision>(); if (!String.IsNullOrEmpty(SeleccionadoEst)) { if (SeleccionadoEst.Equals("EMITIDA")) estado = 1; if (SeleccionadoEst.Equals("RECIBIDA")) estado = 2; } list = new GuiaDeRemisionSQL().BuscarGuiaDeRemision(TxtCodigo, estado, SeleccionadoTipo); if (Alm != null) { if (!String.IsNullOrEmpty(Alm.CodAlmacen)) { for (int i = 0; i < list.Count; i++) { if (list[i].NombOrigen.Equals(Alm.Nombre)) NewList.Add(list[i]); } if (NewList != null) LstGuiaDeRemision = new List<GuiaRemision>(NewList); else LstGuiaDeRemision = new List<GuiaRemision>(list); } else { LstGuiaDeRemision = new List<GuiaRemision>(list); } } else LstGuiaDeRemision = new List<GuiaRemision>(list); }
public void ActualizarGuiaRemision() { Alm = null; SeleccionadoEst = null; SeleccionadoTipo = null; TxtCodigo = null; LstGuiaDeRemision = new GuiaDeRemisionSQL().BuscarGuiaDeRemision(null, 0, null); }
public Boolean EstaEnOrden(OrdenDespacho ord) { List<GuiaRemision> list = new GuiaDeRemisionSQL().BuscarGuiaDeRemision(null, 0, null); for (int i = 0; i < list.Count; i++) { if (list[i].Orden != null) { if (list[i].Orden.IdOrdenDespacho == ord.IdOrdenDespacho) return true; } } return false; }
public Boolean EstaEnGuia(NotaIS nota) { List<GuiaRemision> list = new GuiaDeRemisionSQL().BuscarGuiaDeRemision(null, 0, null); for (int i=0; i<list.Count; i++) { if (list[i].Nota != null) { if (list[i].Nota.IdNota == nota.IdNota) return true; } } return false; }