Пример #1
0
        public ResponseDTO Insert(EntradaDTO modelo)
        {
            ResponseDTO objresponse = new ResponseDTO();
            ConexionDTO cnn         = new ConexionDTO();

            objresponse.mensaje = "Se creó la entrada correctamente";

            try
            {
                cnn.procedimiento = "InsertarEntrada";
                cnn.parametros.Add("EnProveedor", modelo.EnProveedor);
                cnn.parametros.Add("EnUsuarioCrea", modelo.EnUsuarioCrea);
                cnn.parametros.Add("EnObservacion", modelo.EnObservacion);

                var dt = new Conexion().ConsultarSPDT(cnn);

                objresponse.codigo = (int)dt.Rows[0]["id"];

                if (modelo.EntradaDetalle != null)
                {
                    foreach (var item in modelo.EntradaDetalle)
                    {
                        item.EndDetEntradaId = objresponse.codigo;
                        new EntradaDetalleBI().Insert(item);
                    }
                }
            }
            catch (System.Exception e)
            {
                objresponse.codigo  = -1;
                objresponse.mensaje = e.Message;
            }

            return(objresponse);
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if ((txtProveedor.Text != "" && txtCantidad.Text != "" && txtTotal.Text != "") && (Convert.ToInt32(txtCantidad.Text) < _prodManager.BuscarProductosPorId(Convert.ToInt32(cmbProductos.SelectedValue)).stockActual))
                {
                    if (_ent == null)
                    {
                        _ent = new EntradaDTO()
                        {
                            idProducto   = Convert.ToInt32(cmbProductos.SelectedValue),
                            idProveedor  = Convert.ToInt32(_prodManager.BuscarProductosPorId(Convert.ToInt32(cmbProductos.SelectedValue)).idProveedor),
                            fechaEntrada = dtpFecheEntrada.Text,
                            cantidad     = Convert.ToInt32(txtCantidad.Text),
                            montoPagar   = Convert.ToDouble(txtTotal.Text)
                        };

                        if (_entManager.InsertarEntrada(_ent))
                        {
                            MessageBox.Show("Entrada registrada satisfactariamente", titulo, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            int stock = _prodManager.BuscarProductosPorId(Convert.ToInt32(cmbProductos.SelectedValue)).stockActual;
                            stock += Convert.ToInt32(txtCantidad.Text);
                            double compra = Convert.ToDouble(txtTotal.Text) / Convert.ToInt32(txtCantidad.Text);
                            if (_prod == null)
                            {
                                _prod = new ProductoDTO()
                                {
                                    idProducto     = Convert.ToInt32(cmbProductos.SelectedValue),
                                    nombre         = _prodManager.BuscarProductosPorId(Convert.ToInt32(cmbProductos.SelectedValue)).nombre,
                                    idProveedor    = _prodManager.BuscarProductosPorId(Convert.ToInt32(cmbProductos.SelectedValue)).idProveedor,
                                    idTipoProducto = _prodManager.BuscarProductosPorId(Convert.ToInt32(cmbProductos.SelectedValue)).idTipoProducto,
                                    precioVenta    = _prodManager.BuscarProductosPorId(Convert.ToInt32(cmbProductos.SelectedValue)).precioVenta,
                                    precioCompra   = compra,
                                    stockActual    = stock,
                                    stockMax       = _prodManager.BuscarProductosPorId(Convert.ToInt32(cmbProductos.SelectedValue)).stockMax,
                                    stockMin       = _prodManager.BuscarProductosPorId(Convert.ToInt32(cmbProductos.SelectedValue)).stockMin
                                };
                                _prodManager.ModificarProducto(_prod);
                                cmbProductos.ResetText();
                                txtProveedor.Clear();
                                dtpFecheEntrada.ResetText();
                                txtCantidad.Clear();
                                txtTotal.Clear();
                                cmbProductos.Focus();
                                _prod = null;
                            }
                            _ent = null;
                        }
                        else
                        {
                            MessageBox.Show("Entrada no registrada", titulo, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, titulo, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #3
0
        public static EntradaDTO Convert(EntradaEN en)
        {
            EntradaDTO newinstance = null;

            if (en != null)
            {
                newinstance = new EntradaDTO();


                newinstance.Id = en.Id;
                newinstance.FechaPublicacion    = en.FechaPublicacion;
                newinstance.Titulo              = en.Titulo;
                newinstance.Cuerpo              = en.Cuerpo;
                newinstance.PendienteModeracion = en.PendienteModeracion;
                if (en.Muro != null)
                {
                    newinstance.Muro_oid = en.Muro.Id;
                }
                if (en.UsuariosMeGusta != null)
                {
                    newinstance.UsuariosMeGusta_oid = new System.Collections.Generic.List <int>();
                    foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN entry in en.UsuariosMeGusta)
                    {
                        newinstance.UsuariosMeGusta_oid.Add(entry.Id);
                    }
                }
                if (en.Creador != null)
                {
                    newinstance.Creador_oid = en.Creador.Id;
                }
                if (en.Reportadores != null)
                {
                    newinstance.Reportadores_oid = new System.Collections.Generic.List <int>();
                    foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN entry in en.Reportadores)
                    {
                        newinstance.Reportadores_oid.Add(entry.Id);
                    }
                }
                if (en.Comentarios != null)
                {
                    newinstance.Comentarios_oid = new System.Collections.Generic.List <int>();
                    foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.ComentarioEN entry in en.Comentarios)
                    {
                        newinstance.Comentarios_oid.Add(entry.Id);
                    }
                }
                if (en.ElementosMultimedia != null)
                {
                    newinstance.ElementosMultimedia_oid = new System.Collections.Generic.List <int>();
                    foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN entry in en.ElementosMultimedia)
                    {
                        newinstance.ElementosMultimedia_oid.Add(entry.Id);
                    }
                }
            }

            return(newinstance);
        }
Пример #4
0
 public NuevoProducto()
 {
     InitializeComponent();
     _prodManager = new ProductoManager();
     _provManager = new ProveedorManager();
     _ent         = new EntradaDTO();
     _pro         = new ProveedorDTO();
     _tipoManager = new TipoProductoManager();
 }
Пример #5
0
        // DELETE api/values/5
        public void Delete(int id)
        {
            DALEntrada DAL     = new DALEntrada();
            EntradaDTO entrada = new EntradaDTO {
                Id = id
            };

            DAL.EliminarEntrada(entrada);
        }
Пример #6
0
 public bool Inserir(EntradaDTO newEntrada)
 {
     using (var db = new LiteDB.LiteDatabase("BancoDeDados.db"))
     {
         newEntrada.Id = Guid.NewGuid();
         var entradaCollection = db.GetCollection <EntradaDTO>("entradas");
         entradaCollection.Insert(newEntrada);
         return(true);
     }
 }
Пример #7
0
 public bool ActualizarEntrada(EntradaDTO entrada)
 {
     using (var dbContext = new LunchPSLDBEntities())
     {
         Entradas entradaToUpdate = dbContext.Entradas.Where(s => s.EntradasId == entrada.Id).FirstOrDefault <Entradas>();
         entradaToUpdate.Nombre = entrada.Nombre;
         entradaToUpdate.Activo = entrada.Activo;
         dbContext.SaveChanges();
         return(true);
     }
 }
Пример #8
0
        public bool EliminarEntrada(EntradaDTO entrada)
        {
            using (var dbContext = new LunchPSLDBEntities())
            {
                var entradaAEliminar = dbContext.Entradas.Where(s => s.EntradasId == entrada.Id).FirstOrDefault <Entradas>();

                dbContext.Entradas.Remove(entradaAEliminar);
                dbContext.SaveChanges();
                return(true);
            }
        }
Пример #9
0
 public ActionResult <ResponseDTO> Post(EntradaDTO entrada)
 {
     if (entrada.EnId > 0)
     {
         return(Ok(new EntradaBI().Update(entrada)));
     }
     else
     {
         return(Ok(new EntradaBI().Insert(entrada)));
     }
 }
Пример #10
0
        public EntradaDetalleViewModel(EntradaDTO entrada, string breadcrumb)
        {
            service = new ServiceClient();

            itemEntrada = entrada;
            NavigationViewModel.Instance.Cabecera     = "Detalle de una entrada";
            NavigationViewModel.Instance.Breadcrumbs += breadcrumb;

            inmobiliariaCreador = service.NuevoInmueblate_Inmobiliaria_DameInmobiliariaPorOID(itemEntrada.Creador_oid);
            usuarioCreador      = service.NuevoInmueblate_Usuario_DameUsuarioPorOID(itemEntrada.Creador_oid);
        }
Пример #11
0
        // POST api/entradas
        public void Post(EntradaDTO entrada)
        {
            DALEntrada DAL = new DALEntrada();

            if (entrada.Id != 0)
            {
                DAL.ActualizarEntrada(entrada);
            }
            else
            {
                DAL.CrearEntrada(entrada);
            }
        }
Пример #12
0
 public bool CrearEntrada(EntradaDTO entrada)
 {
     using (var dbContext = new LunchPSLDBEntities())
     {
         dbContext.Entradas.Add(new Entradas
         {
             EntradasId = entrada.Id,
             Nombre     = entrada.Nombre,
             Activo     = entrada.Activo
         });
         dbContext.SaveChanges();
         return(true);
     }
 }
Пример #13
0
        public bool Alterar(EntradaDTO obj)
        {
            using (var db = new LiteDB.LiteDatabase("BancoDeDados.db"))
            {
                var entradaCollection = db.GetCollection <EntradaDTO>("entradas");
                var result            = entradaCollection.FindOne(x => x.Id == obj.Id);

                result.Data       = obj.Data;
                result.Hora       = obj.Hora;
                result.Comentario = obj.Comentario;

                return(entradaCollection.Update(result));
            }
        }
Пример #14
0
        public async Task <IActionResult> AddEntrada([FromBody] EntradaDTO entradaDto)
        {
            var usuario = await _userManager.GetUserAsync(User);

            entradaDto.Usuario = usuario;
            try
            {
                var entrada = _mapper.Map <Entrada>(entradaDto);
                _unitOfWork.EntradaRepository.AddEntrada(entrada);
                _imagemServices.AddImagens(entrada.Imagens, entrada);
                _unitOfWork.Commit();

                return(Ok(entradaDto));
            }
            catch (Exception Ex)
            {
                return(BadRequest(Ex.Message));
            }
        }
Пример #15
0
        public async Task <IActionResult> PutEntrada(int id, [FromBody] EntradaDTO entradaDto)
        {
            if (id != entradaDto.EntradaId)
            {
                return(BadRequest());
            }

            try
            {
                var entrada = _mapper.Map <Entrada>(entradaDto);
                _imagemServices.UpdateImagens(entrada.Imagens, entrada);
                _unitOfWork.EntradaRepository.UpdateEntrada(entrada);
                _unitOfWork.Commit();
                return(Ok(entrada));
            }
            catch (Exception Ex)
            {
                return(BadRequest(Ex.Message));
            }
        }
Пример #16
0
        public EntradaDTO GetXId(int id)
        {
            EntradaDTO objResponse = new EntradaDTO();

            ConexionDTO cnn = new ConexionDTO();

            cnn.procedimiento = "GetEntradafiltros";
            cnn.parametros.Add("@id", id);

            var dt = new Conexion().ConsultarSPDT(cnn);

            if (dt.Rows.Count > 0)
            {
                int id_tercero = (int)dt.Rows[0]["EnProveedor"];
                objResponse = Tool.DataTableToList <EntradaDTO>(dt).FirstOrDefault();
                objResponse.EntradaDetalle = new EntradaDetalleBI().GetxIdEntrada(id);
                objResponse.terceroEntrada = new TerceroBI().GetXId(id_tercero);
            }

            return(objResponse);
        }
Пример #17
0
        public ResponseDTO Update(EntradaDTO modelo)
        {
            ResponseDTO objresponse = new ResponseDTO();

            objresponse.codigo  = modelo.EnId;
            objresponse.mensaje = string.Empty;

            ConexionDTO cnn = new ConexionDTO();

            cnn.procedimiento = "ActualizarEntrada";
            cnn.parametros.Add("EnId", modelo.EnId);
            cnn.parametros.Add("EnProveedor", modelo.EnProveedor);
            cnn.parametros.Add("EnObservacion", modelo.EnObservacion);
            cnn.parametros.Add("EnUsuarioModifica", modelo.EnUsuarioModifica);

            try
            {
                var dt = new Conexion().ConsultarSPDT(cnn);

                if (modelo.EntradaDetalle != null)
                {
                    foreach (var item in modelo.EntradaDetalle)
                    {
                        item.EndDetEntradaId = modelo.EnId;
                        new EntradaDetalleBI().Insert(item);
                    }
                }
            }
            catch (System.Exception e)
            {
                objresponse.codigo  = -1;
                objresponse.mensaje = e.Message;
            }

            return(objresponse);
        }
Пример #18
0
 public ActionResult Editar(EntradaDTO entradas)
 {
     new DataBase().Alterar(entradas);
     return(RedirectToAction("Index"));
 }
Пример #19
0
 public ActionResult Adicionar(EntradaDTO entrada)
 {
     new DataBase().Inserir(entrada);
     return(RedirectToAction("Adicionar"));
 }
Пример #20
0
 public EntradaDetalleViewModel()
 {
     itemEntrada = new EntradaDTO();
     NavigationViewModel.Instance.Cabecera = "Creación de un nueva entrada";
 }
Пример #21
0
        public static EntradaEN Convert(EntradaDTO dto)
        {
            EntradaEN newinstance = null;

            try
            {
                if (dto != null)
                {
                    newinstance = new EntradaEN();



                    newinstance.Id = dto.Id;
                    newinstance.FechaPublicacion    = dto.FechaPublicacion;
                    newinstance.Titulo              = dto.Titulo;
                    newinstance.Cuerpo              = dto.Cuerpo;
                    newinstance.PendienteModeracion = dto.PendienteModeracion;
                    if (dto.Muro_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IMuroCAD muroCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.MuroCAD();

                        newinstance.Muro = muroCAD.ReadOIDDefault(dto.Muro_oid);
                    }
                    if (dto.UsuariosMeGusta_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.ISuperUsuarioCAD superUsuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.SuperUsuarioCAD();

                        newinstance.UsuariosMeGusta = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN>();
                        foreach (int entry in dto.UsuariosMeGusta_oid)
                        {
                            newinstance.UsuariosMeGusta.Add(superUsuarioCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Creador_oid != -1)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.ISuperUsuarioCAD superUsuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.SuperUsuarioCAD();

                        newinstance.Creador = superUsuarioCAD.ReadOIDDefault(dto.Creador_oid);
                    }
                    if (dto.Reportadores_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.ISuperUsuarioCAD superUsuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.SuperUsuarioCAD();

                        newinstance.Reportadores = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN>();
                        foreach (int entry in dto.Reportadores_oid)
                        {
                            newinstance.Reportadores.Add(superUsuarioCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.Comentarios_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IComentarioCAD comentarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.ComentarioCAD();

                        newinstance.Comentarios = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ComentarioEN>();
                        foreach (int entry in dto.Comentarios_oid)
                        {
                            newinstance.Comentarios.Add(comentarioCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.ElementosMultimedia_oid != null)
                    {
                        NuevoInmueblateGenNHibernate.CAD.RedSocial.IElementoMultimediaCAD elementoMultimediaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.ElementoMultimediaCAD();

                        newinstance.ElementosMultimedia = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN>();
                        foreach (int entry in dto.ElementosMultimedia_oid)
                        {
                            newinstance.ElementosMultimedia.Add(elementoMultimediaCAD.ReadOIDDefault(entry));
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
Пример #22
0
 public ActionResult <ResponseDTO> UpdateEntry(EntradaDTO modelo)
 {
     return(Ok(new EntradaBI().Update(modelo)));
 }
 public bool InsertarEntrada(EntradaDTO entrada)
 {
     return(entradaRepository.Insertar(entrada));
 }
 public bool ModificarEntrada(EntradaDTO entrada)
 {
     return(entradaRepository.Modificar(entrada));
 }
Пример #25
0
        // PUT api/entradas/5
        public void Put(EntradaDTO entrada)
        {
            DALEntrada DAL = new DALEntrada();

            DAL.ActualizarEntrada(entrada);
        }