public void EliminarTest()
        {
            Salidas salida = new Salidas();

            salida.SalidaId = 1;
            Assert.IsTrue(salida.Eliminar());
        }
        public void BuscarTest()
        {
            Salidas salida = new Salidas();

            salida.SalidaId = 1;
            Assert.IsTrue(salida.Buscar(2));
        }
Example #3
0
        public static bool Modificar(Salidas salida)
        {
            bool     paso = false;
            Contexto db   = new Contexto();

            try
            {
                db.Database.ExecuteSqlRaw($"Delete FROM SalidasDetalle where SalidaId = {salida.SalidaId}");
                foreach (var item in salida.SDetalle)
                {
                    db.Entry(item).State = EntityState.Added;
                }
                db.Entry(salida).State = EntityState.Modified;
                paso = (db.SaveChanges() > 0);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }

            return(paso);
        }
Example #4
0
        private void salidasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string  tabName    = "Salidas";
            Boolean encontrado = false;

            foreach (TabPage page in Home.TabPages)
            {
                string name = page.Name;

                if (name == tabName)
                {
                    encontrado = true;
                    Home.SelectTab(tabName);
                }
            }
            if (encontrado == false)
            {
                TabPage tpage = new TabPage(tabName);
                tpage.Name = tabName;

                Salidas fc = new Salidas();
                fc.TopLevel        = false;
                fc.Visible         = true;
                fc.MdiParent       = this;
                fc.FormBorderStyle = FormBorderStyle.None;
                fc.Dock            = DockStyle.Fill;
                Home.TabPages.Add(tpage);
                int ultimo = (Home.TabPages.Count - 1);
                Home.TabPages[ultimo].Controls.Add(fc);
                Home.SelectTab(tabName);
            }
        }
Example #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Salidas salida = db.Salidas.Find(id);

            db.productos.Find(salida.productosID).eliminarSalida(salida);
            return(RedirectToAction("Index"));
        }
Example #6
0
        public ActionResult Edit([Bind(Include = "SalidasID,productosID,cantidad,fecha")] Salidas salidas, FormCollection post)
        {
            salidas.fecha = Helpers.convertirFecha(post["fecha"].ToString());

            db.productos.Find(salidas.productosID).modificarSalida(salidas, Salidas.obtenerCantidad(salidas.SalidasID));
            return(RedirectToAction("Index"));
        }
Example #7
0
File: Menu.cs Project: jsancvil/CES
        private void menuControlSalidaL_Click(object sender, EventArgs e)
        {
            Salidas frm  = new Salidas();
            var     _frm = Application.OpenForms["Salidas"] as Salidas;

            ofunciones.cargarForm(frm, _frm, this);
        }
Example #8
0
        protected void LlenaCampos(Salidas s)
        {
            DataTable    dt = new DataTable();
            Equipos      eq = new Equipos();
            TiposEquipos te = new TiposEquipos();
            MarcaEquipos me = new MarcaEquipos();

            IdTextBox.Text = s.SalidaId.ToString();
            TipoDropDownList.SelectedValue       = s.TipoSalidaId.ToString();
            BancasDropDownList.SelectedValue     = s.BancaId.ToString();
            MensajerosDropDownList.SelectedValue = s.MensajeroId.ToString();
            FechaCargar.Text    = "Fecha de Salida: " + s.FechaSalida;
            FechaCargar.Visible = true;


            foreach (var d in s.Detalle)
            {
                eq.Buscar(d.EquipoId);
                me.Buscar(eq.MarcaId);
                te.Buscar(eq.TipoEquipoId);
                DataTable det = (DataTable)ViewState["Detalle"];
                det.Rows.Add(d.EquipoId, te.Detalle, me.Detalle, eq.Costo);
                ViewState["Detalle"]       = det;
                EquiposGridView.DataSource = (DataTable)ViewState["Detalle"];
                EquiposGridView.DataBind();
            }
        }
        public ActionResult Create([Bind(Include = "Id_Salida,Empleado,Tipo_Salida,Motivo,Fecha_Salida")] Salidas salidas)
        {
            var consulta = from x in db.Empleados.AsEnumerable() where x.Estatus == "Activo" select(new { Id_Emp = x.Id_Emp, nombre = string.Format("{0} {1}", x.Nombre, x.Apellido) });

            if (ModelState.IsValid)
            {
                db.Salidas.Add(salidas);
                db.SaveChanges();

                var query = (from a in db.Empleados
                             join b in db.Salidas on a.Id_Emp equals b.Empleado
                             where a.Id_Emp == b.Empleado
                             select a).ToList();

                foreach (var item in query)
                {
                    item.Estatus = "Inactivo";
                }

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            ViewBag.Empleado = new SelectList(consulta, "Id_Emp", "Nombre", salidas.Empleado);
            return(View(salidas));
        }
Example #10
0
 /// <summary>
 /// Views the did load.
 /// </summary>
 public override void ViewDidLoad()
 {
     base.ViewDidLoad();
     ListaSalidas            = new Salidas();
     tableSource             = new TableSalidaSource();
     tableSource.DataSalidas = ListaSalidas;
     TableViewSalidas.Source = tableSource;
 }
        protected void Cargar()
        {
            Salidas s = new Salidas();

            SalidasGridView.DataSource = s.ListadoConsultas("1=1");
            SalidasGridView.DataBind();
            Utilitarios.Data = "1=1";
        }
Example #12
0
        public ActionResult Create([Bind(Include = "SalidasID,productosID,cantidad,fecha")] Salidas salidas, FormCollection post)
        {
            //Se guarda el ingreso
            salidas.fecha = Helpers.convertirFecha(post["fecha"].ToString());

            db.productos.Find(salidas.productosID).guardarSalida(salidas);
            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Salidas salidas = db.Salidas.Find(id);

            db.Salidas.Remove(salidas);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #14
0
        public ModelValidationSource <Asientos> CreateFromSalida(Salidas salida, App app)
        {
            //Encabezado
            var asiento = new Asientos
            {
                Fecha             = salida.Fecha,
                Concepto          = "Registro de factura",
                TipoComprobanteId = (int)TipoComprobante.Ingreso,
                EstadoId          = (int)Estados.Elaborado,
                //TODO poner factura segun ti po de salida
                Referencia = $"Factura#{salida.Numero}",
                MonedaId   = salida.MonedaId,
                TipoCambio = TasaCambio(salida.Fecha)
            };

            var costo = Convert.ToDouble(salida.SalidasDetalle.Sum(x => Convert.ToDouble(x.CostoPromedio) * x.Cantidad));

            //Inventario
            var asientoDetalleInv = CreateDetalle(app.VtaInventarioCuentaId, "Inventario", 0, costo);

            //Costo de venta
            var asientoDetalleCV = CreateDetalle(app.VtaCostoVentaCuentaId, "Costo de venta", costo, 0);

            var precio = Convert.ToDouble(salida.SalidasDetalle.Sum(x => x.Importe));

            //Venta
            var asientoDetalleV = CreateDetalle(app.VtaVentaCuentaId, "Venta", 0, precio);

            //Iva por pagar
            var iva = Convert.ToDouble(salida.SalidasDetalle.Sum(x => x.IvaMonto));
            var asientoDetalleIPP = CreateDetalle(app.VtaIvaPorPagarCuentaId, "IVA por pagar", 0, iva);

            //ContraCuenta
            var asientoDetalle = CreateDetalle(null, "", precio + iva, 0);

            if (salida.FormaPagoId == (int)FormaPagos.Contado)
            {
                asientoDetalle.CuentaId   = app.VtaCajaGeneralCuentaId ?? 0;
                asientoDetalle.Referencia = "Caja general";
            }

            if (salida.FormaPagoId == (int)FormaPagos.Credito)
            {
                asientoDetalle.CuentaId   = app.VtaClienteCuentaId ?? 0;
                asientoDetalle.Referencia = "Cta Cliente";
            }

            asiento.AsientosDetalle.Add(asientoDetalleInv);
            asiento.AsientosDetalle.Add(asientoDetalleCV);
            asiento.AsientosDetalle.Add(asientoDetalleV);
            asiento.AsientosDetalle.Add(asientoDetalleIPP);
            asiento.AsientosDetalle.Add(asientoDetalle);

            var result = Save(asiento);

            return(result);
        }
Example #15
0
 public ActionResult Edit([Bind(Include = "Id,CodigoE,TipoSalida,Motivo,FechaSalida")] Salidas salidas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(salidas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(salidas));
 }
        public void InsertarTest()
        {
            Salidas salida = new Salidas();

            salida.Fecha       = "2016-2-2";
            salida.EntradaId   = 1;
            salida.Observacion = "nada";
            salida.RetiradoPor = "Jeff";
            Assert.IsTrue(salida.Insertar());
        }
Example #17
0
        public ActionResult Create([Bind(Include = "Id,CodigoE,TipoSalida,Motivo,FechaSalida")] Salidas salidas)
        {
            if (ModelState.IsValid)
            {
                db.SalidasSet.Add(salidas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(salidas));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Salidas salidas = db.salida.Find(id);

            Empleados empleado = (from a in db.empleado where a.ID == salidas.Empleado select a).First();

            empleado.Estatus = true;
            db.salida.Remove(salidas);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #19
0
        private void Limpiar()
        {
            SalidaIdTextBox.Text    = "0";
            ProveedorIdTextBox.Text = string.Empty;
            UsuarioIdTextBox.Text   = string.Empty;
            FechaCompraDateTimePicker.SelectedDate = DateTime.Now;
            TotalTextBox.Text = string.Empty;

            salidas = new Salidas();
            Actualizar();
        }
Example #20
0
 public ActionResult Edit([Bind(Include = "ID,CodigoEmpleado,TipoSalida,Empleado,Motivo,FechaSalida")] Salidas salidas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(salidas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CodigoEmpleado = new SelectList(db.Empleados, "CodigoEmpleado", "Nombre", salidas.CodigoEmpleado);
     return(View(salidas));
 }
Example #21
0
 public ActionResult Edit([Bind(Include = "IdSalida,IdProducto,Cantidad,Fecha")] Salidas salidas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(salidas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdProducto = new SelectList(db.Producto, "IdProducto", "Nombre", salidas.IdProducto);
     return(View(salidas));
 }
 public ActionResult Edit([Bind(Include = "SalidaId,EmpleadoId,TipoSalida,Motivo,FechaSalida")] Salidas salidas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(salidas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.EmpleadoId = new SelectList(db.Empleados, "EmpleadoId", "Nombre", salidas.EmpleadoId);
     ViewBag.TipoSalida = new SelectList(db.TipoSalidas, "TipoSalidaId", "TipoSalidas", salidas.TipoSalida);
     return(View(salidas));
 }
 public ActionResult Edit([Bind(Include = "salidaId,emp_id,tipo_salida,motivo,fecha_salida")] Salidas salidas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(salidas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.emp_id      = new SelectList(db.Empleados, "empleadoId", "emp_codigo", salidas.emp_id);
     ViewBag.tipo_salida = new SelectList(db.Tipo_salida, "tipo_salida_id", "descripcion", salidas.tipo_salida);
     return(View(salidas));
 }
Example #24
0
        private void buscarButton_Click(object sender, EventArgs e)
        {
            Salidas salidas = new Salidas();
            string  filtro  = "1=1";

            if (textBoxFiltro.Text.Length > 0)
            {
                filtro = comboBoxCampos.Text + " like '%" + textBoxFiltro.Text + "%'";
            }

            dataGridViewConsulta.DataSource = salidas.Listado("SalidaId, Fecha, EntradaId, Observacion, RetiradoPor", filtro, "");
            textBoxConteo.Text = dataGridViewConsulta.RowCount.ToString();
        }
        public ActionResult Edit([Bind(Include = "Id_Salida,Empleado,Tipo_Salida,Motivo,Fecha_Salida")] Salidas salidas)
        {
            var consulta = from x in db.Empleados.AsEnumerable() select(new { Id_Emp = x.Id_Emp, nombre = string.Format("{0} {1}", x.Nombre, x.Apellido) });

            if (ModelState.IsValid)
            {
                db.Entry(salidas).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.Empleado = new SelectList(consulta, "Id_Emp", "Nombre", salidas.Empleado);
            return(View(salidas));
        }
Example #26
0
        protected void RegresarEstado(Salidas s)
        {
            Equipos        eq = new Equipos();
            SalidasDetalle sd = new SalidasDetalle();

            s.Buscar(Utilitarios.ConvertirAentero(IdTextBox.Text));

            foreach (var a in s.Detalle)
            {
                eq.Buscar(a.EquipoId);
                eq.Editarestado(1);
            }
        }
Example #27
0
        protected void SearchButton_Click1(object sender, EventArgs e)
        {
            Salidas s = new Salidas();

            if (s.Buscar(Utilitarios.ConvertirAentero(IdTextBox.Text)))
            {
                LlenaCampos(s);
            }
            else
            {
                Utilitarios.ShowToastr(this, "Salida no encontrada, vuelva a intentar", "Mensaje", "error");
            }
        }
        // GET: Salidas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Salidas salidas = db.Salidas.Find(id);

            if (salidas == null)
            {
                return(HttpNotFound());
            }
            return(View(salidas));
        }
Example #29
0
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            Salidas s = SalidasBLL.Buscar(Convert.ToInt32(SalidaIdTextBox.Text));

            if (s != null)
            {
                salidas = s;
                Actualizar();
            }
            else
            {
                MessageBox.Show("La Salida que digitó no existe o no se pudo localizar");
            }
        }
Example #30
0
        protected void UpdateButton_Click(object sender, EventArgs e)
        {
            Salidas s = new Salidas();

            LlenarClase(s);
            if (s.Editar())
            {
                Utilitarios.ShowToastr(this, "Modificado", "Mensaje", "success");
                Limpiar();
            }
            else
            {
                Utilitarios.ShowToastr(this, "Error al intentar Modificar, si el problema persiste, contacte a soporte tecnico", "Mensaje", "error");
            }
        }