//, Almacen almacen public CuadroBasicoId(Articulo articulo, int cvecbasico, int movimiento) { this._articulo= articulo; this._cvecbasico= cvecbasico; //this._almacen= almacen; this._movimiento= movimiento; }
//, Almacen almacen) public CierrePasoId(DateTime fechacierre, Articulo articulo, long llave, string entsal) { this._fechacierre= fechacierre; this._articulo= articulo; this._llave = llave; this._entsal = entsal; //this._almacen= almacen; }
private void ArticuloSave() { try { ArticuloActual = new Articulo(); ArticuloActual = bisArticulo.DataSource as Articulo; // if (FrmAlmacen.AlmacenActual.IdAlmacen.Contains("F")) { foreach (ArticuloFarmacia ObjArticuloFarmacia in bisArticuloFarmacia) { var lst = new List<ArticuloFarmacia>(){ObjArticuloFarmacia}; ArticuloActual.ArticuloFarmacia = lst; } var objCuadroBasicoId = new CuadroBasicoId() { CveCBasico =txtCuadroBasico.Text.Length!=0?int.Parse(txtCuadroBasico.Text):0, Movimiento = 1 }; var objCuadroBasico = new CuadroBasico(objCuadroBasicoId) {FechaAlta =ArticuloService.ArticuloDao.FechaServidor()}; var lstCuadroBasico = new List<CuadroBasico>() { objCuadroBasico }; ArticuloActual.CuadroBasico = lstCuadroBasico; } // var objArticuloPartidaId = new ArticuloPartidaId() { CatPartida = CatPartidaActual, Movimiento = 1 }; var objArticuloPartida = new ArticuloPartida(objArticuloPartidaId) {FechaInicio = ArticuloService.ArticuloDao.FechaServidor()}; var lstPartida = new List<ArticuloPartida> {objArticuloPartida}; ArticuloActual.ArticuloPartida = lstPartida; // ArticuloActual.Usuario = FrmAcceso.UsuarioLog; ArticuloActual.IpTerminal = Util.ipTerminal(); ArticuloActual.FechaAlta = ArticuloService.ArticuloDao.FechaServidor(); } catch (Exception ee) { MessageBox.Show(@"Ocurrio un error en la insercion o actualizacion " + ee.Message, @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ArticuloPartidaId(CatPartida catpartida, Articulo articulo, int movimiento) { this._catpartida= catpartida; this._articulo = articulo; this._movimiento= movimiento; }
public ConteosId(Marbete marbete, Articulo articulo) { this._marbete= marbete; this._articulo= articulo; }
private void ArticuloUpdate() { try { ArticuloActual = new Articulo(); ArticuloActual = bisArticulo.DataSource as Articulo; if (FrmAlmacen.AlmacenActual.IdAlmacen.Contains("F")) { foreach (ArticuloFarmacia ObjArticuloFarmacia in bisArticuloFarmacia) { var lst = new List<ArticuloFarmacia>() { ObjArticuloFarmacia }; ArticuloActual.ArticuloFarmacia = lst; } } ArticuloActual.Usuario = FrmAcceso.UsuarioLog; ArticuloActual.IpTerminal = Util.ipTerminal(); } catch (Exception ee) { MessageBox.Show(@"Ocurrio un error en la insercion o actualizacion " + ee.Message, @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Limpiar() { ArticuloActual= new Articulo(); ArticuloFarmaciaActual = new ArticuloFarmacia(); CatPartidaActual= new CatPartida(); bisArticulo.DataSource = new Articulo(); bisArticuloFarmacia.DataSource = new ArticuloFarmacia(); txtPartida.Text = string.Empty; lblDesPartida.Text = string.Empty; txtCveArt.Text = string.Empty; txtCuadroBasico.Text = string.Empty; }
private void EnlaceDatos() { rtbDesArticulo.DataBindings.Add(new Binding("Text", bisArticulo, "DesArticulo", true)); cmbUnidad.DataBindings.Add(new Binding("Text", bisArticulo, "CatUnidad", true)); cmbPresentacion.DataBindings.Add(new Binding("Text", bisArticulo, "Presentacion", true)); txtCantidad.DataBindings.Add(new Binding("Text", bisArticulo, "PresentacionCant", true)); cmbPresentacionUnidad.DataBindings.Add(new Binding("Text", bisArticulo, "PresentacionUnid", true)); txtMaximo.DataBindings.Add(new Binding("Text", bisArticulo, "Maximo", true)); txtMinimo.DataBindings.Add(new Binding("Text", bisArticulo, "Minimo", true)); txtReorden.DataBindings.Add(new Binding("Text", bisArticulo, "PuntoReorden", true)); txtArea.DataBindings.Add(new Binding("Text", bisArticulo, "AreaLocaliza", true)); txtAnaquel.DataBindings.Add(new Binding("Text", bisArticulo, "AnaquelLocaliza", true)); txtNivel.DataBindings.Add(new Binding("Text", bisArticulo, "NivelLocaliza", true)); ArticuloActual = new Articulo(); bisArticulo.DataSource = ArticuloActual; cmbAdministracion.DataBindings.Add(new Binding("SelectedValue", bisArticuloFarmacia, "ViaAdministracion", true)); cmbTipoMed.DataBindings.Add(new Binding("SelectedValue", bisArticuloFarmacia, "TipoMedicamento", true)); txtGrupo.DataBindings.Add(new Binding("Text", bisArticuloFarmacia, "Grupo", true)); txtDosis.DataBindings.Add(new Binding("Text", bisArticuloFarmacia, "Dosis", true)); txtGramaje.DataBindings.Add(new Binding("Text", bisArticuloFarmacia, "Gramaje", true)); ArticuloFarmaciaActual = new ArticuloFarmacia(); bisArticuloFarmacia.DataSource = ArticuloFarmaciaActual; }
//, Almacen almacen) public CostoPromedioId(Articulo articulo) { this._articulo= articulo; //this._almacen= almacen; }
public MarbeteId(int numeromarbete, Inventario inventario, Articulo articulo) { this._numeromarbete= numeromarbete; this._inventario= inventario; this._articulo= articulo; }
//, Almacen almacen) public CierreId(DateTime fechacierre, Articulo articulo) { this._fechacierre= fechacierre; this._articulo= articulo; //this._almacen = almacen; }
public ArticuloFarmaciaId(Articulo articulo) { this._articulo= articulo; }
private decimal[] CierrePaso(Articulo articulo, DateTime dtFechaIni, DateTime dtFechaFin, decimal decExistencia, decimal decCosto, Data.Entities.Almacen almacen) { //Delete from ult_cpf=cierrepaso where almacen=xalma //var lstCierrePaso = CierreService.CierrePasoDao.CargaCierrePaso(almacen.IdAlmacen); //CierreService.BorraCierrePaso(ref lstCierrePaso); //Busca Entradas var lstEntradas = CierreService.CierrePasoDao.CargaEntradas(articulo.Id.CveArt, dtFechaIni, dtFechaFin, almacen.IdAlmacen); foreach (var objEntrada in lstEntradas) { var CierrePasoId = new CierrePasoId(Convert.ToDateTime(objEntrada[3]), articulo, (long)objEntrada[0],"E"); var CierrePaso = new CierrePaso(CierrePasoId) { Cantidad = (decimal) objEntrada[1], CostoP = (decimal) objEntrada[2] }; CierreService.CierrePasoDao.Update(CierrePaso); } //Busca Salidas var lstSalidas = CierreService.CierrePasoDao.CargaSalidas(articulo.Id.CveArt, dtFechaIni, dtFechaFin, almacen.IdAlmacen); foreach (var objSalida in lstSalidas) { var CierrePasoId = new CierrePasoId(Convert.ToDateTime(objSalida[3]), articulo, (long)objSalida[0], "S"); var CierrePaso = new CierrePaso(CierrePasoId) { Cantidad = (decimal)objSalida[1], CostoP = (decimal)objSalida[2] }; CierreService.CierrePasoDao.Update(CierrePaso); } //Calcula var lstCierrePaso = CierreService.CierrePasoDao.CargaCierrePaso(almacen.IdAlmacen); foreach (var cierrePaso in lstCierrePaso) { if (cierrePaso.Id.EntSal == "S") { decExistencia = (decimal) (decExistencia - cierrePaso.Cantidad); //update salida_detalle var objSalidaDetalles = CierreService.SalidaDetalleDao.CargaSalidaDetalles( (int) cierrePaso.Id.Llave, articulo.Id.CveArt); foreach (var salidaDetalle in objSalidaDetalles) { salidaDetalle.CostoPromedio = decCosto; CierreService.SalidaDetalleDao.Update(salidaDetalle); } } else { if (decExistencia <= 0) { decCosto = (decimal) cierrePaso.CostoP; decExistencia = (decimal) (decExistencia + cierrePaso.Cantidad); } else { decCosto = (decimal) (((decExistencia*decCosto) + (cierrePaso.Cantidad*cierrePaso.CostoP)) /(decExistencia + cierrePaso.Cantidad)); decExistencia = (decimal) (decExistencia + cierrePaso.Cantidad); } } } if (decExistencia > 0 || decCosto > 0) { var objArticuloId = new ArticuloId(articulo.Id.CveArt, almacen); var objArticulo = CierreService.ArticuloDao.Get(objArticuloId); objArticulo.MovimientoProm = decCosto; CierreService.ArticuloDao.Update(objArticulo); } //Delete from ult_cpf=cierrepaso where almacen=xalma //lstCierrePaso = CierreService.CierrePasoDao.CargaCierrePaso(almacen.IdAlmacen); CierreService.BorraCierrePaso(ref lstCierrePaso); return new[] {decExistencia, decCosto}; }
public Marbete(MarbeteId id, Articulo articulo) { this._id= id; this._articulo= articulo; }
public Marbete(MarbeteId id, Articulo articulo, DateTime? fechaalta) { this._id= id; this._articulo= articulo; this._fechaalta= fechaalta; }