Esempio n. 1
0
        public void Sincronizar(Encargo ee)
        {
            var encargo = new
            {
                idEncargo           = ee.idEncargo,
                cod_nacional        = ee.cod_nacional,
                nombre              = ee.nombre,
                familia             = ee.familia.Strip(),
                superFamilia        = ee.superFamilia.Strip(),
                cod_laboratorio     = ee.cod_laboratorio.Strip(),
                laboratorio         = ee.laboratorio.Strip(),
                proveedor           = ee.proveedor.Strip(),
                pvp                 = ee.pvp,
                puc                 = ee.puc,
                dni                 = ee.dni,
                fecha               = ee.fecha.ToIsoString(),
                trabajador          = ee.trabajador,
                unidades            = ee.unidades,
                fechaEntrega        = ee.fechaEntrega.HasValue ? ee.fechaEntrega.Value.ToIsoString() : DateTime.MinValue.ToIsoString(),
                observaciones       = ee.observaciones.Strip(),
                superFamiliaAux     = ee.superFamiliaAux.Strip(),
                familiaAux          = ee.familiaAux.Strip(),
                cambioClasificacion = ee.cambioClasificacion.ToInteger(),
                categoria           = ee.categoria.Strip(),
                subcategoria        = ee.subcategoria.Strip()
            };

            _restClient
            .Resource(_config.Encargos.Insert)
            .SendPost(new
            {
                bulk = new[] { encargo }
            });
        }
        public void Insert(Encargo ee)
        {
            var encargo = new
            {
                idEncargo       = ee.idEncargo,
                cod_nacional    = ee.cod_nacional,
                nombre          = ee.nombre,
                familia         = ee.familia,
                superFamilia    = ee.superFamilia,
                cod_laboratorio = ee.cod_laboratorio,
                laboratorio     = ee.laboratorio,
                proveedor       = ee.proveedor,
                pvp             = ee.pvp,
                puc             = ee.puc,
                dni             = ee.dni,
                fecha           = ee.fecha.ToIsoString(),
                trabajador      = ee.trabajador,
                unidades        = ee.unidades,
                fechaEntrega    = ee.fechaEntrega.ToIsoString(),
                observaciones   = ee.observaciones
            };

            _restClient
            .Resource(_config.Encargos.Insert)
            .SendPost(new
            {
                bulk = new[] { encargo }
            });
        }
        public void Sincronizar(Encargo ee)
        {
            var encargo = new
            {
                idEncargo       = ee.idEncargo,
                cod_nacional    = ee.cod_nacional,
                nombre          = ee.nombre,
                familia         = ee.familia.Strip(),
                superFamilia    = ee.superFamilia.Strip(),
                cod_laboratorio = ee.cod_laboratorio.Strip(),
                laboratorio     = ee.laboratorio.Strip(),
                proveedor       = ee.proveedor.Strip(),
                pvp             = ee.pvp,
                puc             = ee.puc,
                dni             = ee.dni,
                fecha           = ee.fecha.ToIsoString(),
                trabajador      = ee.trabajador,
                unidades        = ee.unidades,
                fechaEntrega    = ee.fechaEntrega.ToIsoString(),
                observaciones   = ee.observaciones,
                categoria       = ee.categoria.Strip(),
                subcategoria    = ee.subcategoria.Strip(),
                idLinea         = ee.idLinea,
                almacen_codigo  = ee.almacen_codigo,
                empresa_codigo  = ee.empresa_codigo
            };

            _restClient
            .Resource(_config.Encargos.Insert)
            .SendPost(new
            {
                bulk = new[] { encargo }
            });
        }
Esempio n. 4
0
 private void cargaDatos()
 {
     cargarCombox();
     using (SSSMEntities db = new SSSMEntities())
     {
         oTabla           = db.Encargo.Find(id);
         descripcion.Text = oTabla.Observacion;
         costo.Text       = oTabla.Valor.ToString();
         abono.Text       = oTabla.Abono.ToString();
         atencionCmb.Text = tipox; //WORKING
         cliente.Text     = oTabla.NombreCliente;
         telefono.Text    = oTabla.NumeroDeTelefono.ToString();
     }
 }
Esempio n. 5
0
        private void gridEncargos_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == gridEncargos.Columns[0].Index)//EDITAR
            {
                int?id = GetIdEncargo();
                if (id != null)
                {
                    CrearPedido oFrmTabla = new CrearPedido(id);
                    oFrmTabla.tipox = gridEncargos.CurrentRow.Cells[3].Value.ToString();//TODO FIX THIS --WORKS
                    //oFrmTabla.clientex = gridEncargos.CurrentRow.Cells[6].Value.ToString();
                    oFrmTabla.finalizarBtn.Visible = true;
                    //MessageBox.Show(oFrmTabla.clientex + " "+ oFrmTabla.tipox); ***FOR TESTING
                    oFrmTabla.ShowDialog();
                    refrescar();
                }
            }
            if (e.ColumnIndex == gridEncargos.Columns[1].Index)//ELIMINAR
            {
                int?         id           = GetIdEncargo();
                DialogResult dialogResult = MessageBox.Show("Desea borrar " + id.ToString(), "Advertencia", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    using (SSSMEntities db = new SSSMEntities())
                    {
                        Encargo oTabla = db.Encargo.Find(id);
                        db.Encargo.Remove(oTabla);

                        //LOG START
                        Logs oTabla2 = new Logs();
                        oTabla2.Usuario     = Properties.Settings.Default.UserName.ToString();
                        oTabla2.Descripcion = "Eliminar Encargo " + oTabla.Observacion + " " + oTabla.FechaEntrada.ToString();
                        oTabla2.Elemento    = "Encargo";
                        var date = db.Database.SqlQuery <DateTime>("select getDate()");
                        oTabla2.Fecha = date.AsEnumerable().First();
                        db.Logs.Add(oTabla2);
                        //LOG END

                        db.SaveChanges();
                    }
                }
            }

            refrescarEncargos();
        }
Esempio n. 6
0
        private void button4_Click(object sender, EventArgs e)//GUARDAR
        {
            if (string.IsNullOrWhiteSpace(cliente.Text) == false && string.IsNullOrWhiteSpace(telefono.Text) == false && string.IsNullOrWhiteSpace(costo.Text) == false && string.IsNullOrWhiteSpace(abono.Text) == false && string.IsNullOrWhiteSpace(descripcion.Text) == false)
            {
                using (SSSMEntities db = new SSSMEntities())
                {
                    if (id == null)
                    {
                        oTabla = new Encargo();
                    }

                    //INSERT START
                    oTabla.Observacion      = descripcion.Text;
                    oTabla.Valor            = Convert.ToInt32(costo.Text);
                    oTabla.Abono            = Convert.ToInt32(abono.Text);
                    oTabla.TipoTrabajo      = idAtencion;
                    oTabla.Encargado        = Properties.Settings.Default.UserID;
                    oTabla.Estado           = "Activo";
                    oTabla.NombreCliente    = cliente.Text;
                    oTabla.NumeroDeTelefono = telefono.Text;
                    //INSERT END
                    if (id == null)
                    {
                        var date = db.Database.SqlQuery <DateTime>("select getDate()");
                        oTabla.FechaEntrada = date.AsEnumerable().First();
                        db.Encargo.Add(oTabla);
                    }
                    else
                    {
                        var date = db.Database.SqlQuery <DateTime>("select getDate()");
                        oTabla.FechaSalida     = date.AsEnumerable().First();
                        db.Entry(oTabla).State = System.Data.Entity.EntityState.Modified;
                    }
                    db.SaveChanges();

                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("No se permiten espacios en blanco");
            }
        }
        public override void Process()
        {
            //_ultimo se carga en PreSincronizacion()
            var idEncargo = _ultimo?.idEncargo ?? 1;

            var encargos = _farmacia.Encargos.GetAllByIdGreaterOrEqual(_anioInicio, idEncargo);

            foreach (var encargo in encargos)
            {
                Task.Delay(5);

                _cancellationToken.ThrowIfCancellationRequested();
                _sisfarma.Encargos.Sincronizar(GenerarEncargo(encargo));

                if (_ultimo == null)
                {
                    _ultimo = new Encargo();
                }

                _ultimo.idEncargo = encargo.Id;
            }
        }
Esempio n. 8
0
        private void ProcessEncargos()
        {
            //var ultimo = _fisiotes.Encargos.LastOrDefault();
            var idEncargo = _ultimo?.idEncargo ?? 1;

            var encargos = _farmatic.Encargos.GetAllByContadorGreaterOrEqual(_anioInicio, idEncargo);

            foreach (var encargo in encargos)
            {
                Task.Delay(5);

                _cancellationToken.ThrowIfCancellationRequested();

                //if (!_fisiotes.Encargos.Exists(encargo.IdContador))
                _fisiotes.Encargos.Insert(GenerarEncargo(_farmatic, encargo, _consejo));
                if (_ultimo == null)
                {
                    _ultimo = new Fisiotes.Models.Encargo();
                }

                _ultimo.idEncargo = encargo.IdContador;
            }
        }
Esempio n. 9
0
 public override void PreSincronizacion()
 {
     _ultimo = _fisiotes.Encargos.LastOrDefault();
 }
Esempio n. 10
0
 public void Insert(Encargo ee)
 {
     throw new NotImplementedException();
 }
 public void Sincronizar(Encargo encargo)
 {
     throw new NotImplementedException();
 }
 public override void PreSincronizacion()
 {
     _ultimo = _sisfarma.Encargos.LastOrDefault();
 }
Esempio n. 13
0
        public IEncargo CreateInstance()
        {
            var encargo = new Encargo();

            return(encargo);
        }