private void Eliminarbutton_Click(object sender, EventArgs e) { bool paso; int ID = Convert.ToInt32(IDnumericUpDown.Value); //RepositorioBase<Productos> repositorio = new RepositorioBase<Productos>(); RepositorioProducto repositorio = new RepositorioProducto(); if (!Existe()) { MessageBox.Show("No se puede eliminar porque no existe en la Base de Datos", "ButterSoft", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { var resultado = MessageBox.Show("De eliminar este Producto perdera información importante de los modulos Entrada de Producto y Factura. " + " Desea Continuar?", "ButterSoft", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { paso = repositorio.Eliminar(ID); if (paso) { Limpiar(); MessageBox.Show("Elimando con exito.", "ButterSoft", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Error al tratar de eliminar.", "ButterSoft", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public static IEnumerable <Producto> LeerProductoDesdeArchivo(string carpeta, string archivo, string delimitador) { RepositorioProducto repoPro = new RepositorioProducto(); //lee del archivo delimitado y los almacena en una lista de clientes. string ruta = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, carpeta, archivo); List <Producto> lista = new List <Producto>(); try { using (StreamReader sr = new StreamReader(ruta)) { string linea = sr.ReadLine(); while (linea != null) { Producto pro = LeerProducto(linea, delimitador); if (pro != null && pro.Validar() && !repoPro.FindAll().Contains(pro)) // { repoPro.Add(pro); } linea = sr.ReadLine(); } } return(lista); } catch (FileNotFoundException ex) { return(null); } }
private static Importacion LeerImportacion(string linea, string delimitador) { RepositorioProducto repoPro = new RepositorioProducto(); const int CANT_ATRIBUTOS = 6; if (!String.IsNullOrEmpty(linea) && !string.IsNullOrEmpty(delimitador)) { string[] vector = linea.Split(delimitador.ToCharArray()); if (vector.Length == CANT_ATRIBUTOS) { Producto pro = new Producto(); pro = repoPro.FindById(int.Parse(vector[3])); Importacion imp = new Importacion { IdImp = int.Parse(vector[0]), FechaIngreso = DateTime.Parse(vector[1]), SalidaPrevista = DateTime.Parse(vector[2]), Producto = pro, Cantidad = int.Parse(vector[4]), PrecioFinal = decimal.Parse(vector[5]) }; return(imp); } } return(null);//hay algún error, no se obtiene un cliente. Aquí lo ideal sería grabar en un archivo de log de errores }
public void Guardar(Producto producto) { _conexion = new ConexionBD(); _repositorioProducto = new RepositorioProducto(_conexion.AbrirConexion()); _repositorioProducto.Guardar(producto); _conexion.CerrarConexion(); }
public void Borrar(decimal id) { _conexion = new ConexionBD(); _repositorioProducto = new RepositorioProducto(_conexion.AbrirConexion()); _repositorioProducto.Borrar(id); _conexion.CerrarConexion(); }
public Producto GetProductoPorId(decimal id) { _conexion = new ConexionBD(); repositorioTipoProducto = new RepositorioTipoProducto(_conexion.AbrirConexion()); repositorioMarca = new RepositorioMarca(_conexion.AbrirConexion()); _repositorioProducto = new RepositorioProducto(_conexion.AbrirConexion(), repositorioMarca, repositorioTipoProducto); var p = _repositorioProducto.GetProductoPorId(id); _conexion.CerrarConexion(); return(p); }
public Producto GetProductoPorId(decimal id) { _conexion = new ConexionBD(); repositorioVenta = new RepositorioVenta(_conexion.AbrirConexion()); repositorioTipoEnvase = new RepositorioTipoEnvase(_conexion.AbrirConexion()); _repositorioProducto = new RepositorioProducto(_conexion.AbrirConexion()); var p = _repositorioProducto.GetProductoPorId(id); _conexion.CerrarConexion(); return(p); }
public List <Producto> GetLista() { _conexion = new ConexionBD(); repositorioTipoProducto = new RepositorioTipoProducto(_conexion.AbrirConexion()); repositorioMarca = new RepositorioMarca(_conexion.AbrirConexion()); _repositorioProducto = new RepositorioProducto(_conexion.AbrirConexion(), repositorioMarca, repositorioTipoProducto); var lista = _repositorioProducto.GetLista(); _conexion.CerrarConexion(); return(lista); }
public bool Registrar(FormularioRegistrarSalida formulario) { RepositorioSalida repoSalida = new RepositorioSalida(); try { Salida salida = formulario.Salida; IEnumerable <DetalleSalida> detalles = formulario.Detalles; salida.Fecha = DateTime.Now; if (repoSalida.Insertar(salida)) { RepositorioDetalleSalida repoDetalle = new RepositorioDetalleSalida(); RepositorioProducto repoProducto = new RepositorioProducto(); int id = repoSalida.UltimoPorId(); foreach (DetalleSalida detalle in detalles) { detalle.Salida = id; if (repoProducto.PorId(detalle.Producto) is Producto producto) { if (producto.Existencias > 0 && producto.Existencias >= detalle.Cantidad) { producto.Existencias -= detalle.Cantidad; repoProducto.Editar(producto); repoDetalle.Insertar(detalle); } } } return(true); } return(false); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return(false); } }
public bool EstaRelacionado(Producto producto) { try { _conexion = new ConexionBD(); repositorioTipoProducto = new RepositorioTipoProducto(_conexion.AbrirConexion()); repositorioMarca = new RepositorioMarca(_conexion.AbrirConexion()); _repositorioProducto = new RepositorioProducto(_conexion.AbrirConexion(), repositorioMarca, repositorioTipoProducto); var relacionado = _repositorioProducto.EstaRelacionado(producto); _conexion.CerrarConexion(); return(relacionado); } catch (Exception e) { throw new Exception(e.Message); } }
public bool Existe(Producto producto) { try { _conexion = new ConexionBD(); repositorioTipoProducto = new RepositorioTipoProducto(_conexion.AbrirConexion()); repositorioMarca = new RepositorioMarca(_conexion.AbrirConexion()); _repositorioProducto = new RepositorioProducto(_conexion.AbrirConexion(), repositorioMarca, repositorioTipoProducto); var existe = _repositorioProducto.Existe(producto); _conexion.CerrarConexion(); return(existe); } catch (Exception e) { throw new Exception(e.Message); } }
//public bool Existe(Producto producto) //{ // try // { // _conexion = new ConexionBD(); // repositorioVenta = new RepositorioVenta(_conexion.AbrirConexion()); // repositorioTipoEnvase = new RepositorioTipoEnvase(_conexion.AbrirConexion()); // _repositorioProducto = new RepositorioProducto(_conexion.AbrirConexion()); // var existe = _repositorioProducto.Existe(producto); // _conexion.CerrarConexion(); // return existe; // } // catch (Exception e) // { // throw new Exception(e.Message); // } //} public bool EstaRelacionado(VentaProducto ventaProducto) { try { _conexion = new ConexionBD(); repositorioVenta = new RepositorioVenta(_conexion.AbrirConexion()); repositorioTipoEnvase = new RepositorioTipoEnvase(_conexion.AbrirConexion()); _repositorioProducto = new RepositorioProducto(_conexion.AbrirConexion()); var relacionado = _repositorioVentaProducto.EstaRelacionado(ventaProducto); _conexion.CerrarConexion(); return(relacionado); } catch (Exception e) { throw new Exception(e.Message); } }
public IEnumerable <DtoProducto> ListarTodosLosProductos() { try { RepositorioProducto repoProductos = new RepositorioProducto(); List <DtoProducto> listaDtoProductos = new List <DtoProducto>(); DtoProducto dtoProdAux = null; foreach (Producto p in repoProductos.FindAll()) { dtoProdAux = new DtoProducto { Nombre = p.Nombre, Rut = p.RUTCliente, }; listaDtoProductos.Add(dtoProdAux); } return(listaDtoProductos); } catch (Exception e) { throw; } }
public UnidadDeTrabajo(DbCelulares pContext) { if (pContext == null) { throw new ArgumentNullException(nameof(pContext)); } iDbContext = pContext; RepositorioCategoria = new RepositorioCategoria(iDbContext); RepositorioCelular = new RepositorioCelular(iDbContext); RepositorioCliente = new RepositorioCliente(iDbContext); RepositorioEstadoDeReparacion = new RepositorioEstadoDeReparacion(iDbContext); RepositorioLineaVenta = new RepositorioLineaVenta(iDbContext); RepositorioMarcaCelular = new RepositorioMarcaCelular(iDbContext); RepositorioMarcaPc = new RepositorioMarcaPc(iDbContext); RepositorioModeloCelular = new RepositorioModeloCelular(iDbContext); RepositorioModeloPc = new RepositorioModeloPc(iDbContext); RepositorioOrdenDeReparacion = new RepositorioOrdenDeReparacion(iDbContext); RepositorioPago = new RepositorioPago(iDbContext); RepositorioPc = new RepositorioPc(iDbContext); RepositorioProducto = new RepositorioProducto(iDbContext); RepositorioProveedor = new RepositorioProveedor(iDbContext); RepositorioTipoEquipo = new RepositorioTipoEquipo(iDbContext); RepositorioVenta = new RepositorioVenta(iDbContext); }
public ProductoController() { repositorio = new RepositorioProducto(); }
public ServicioRegistradorProducto() { repoProducto = new RepositorioProducto(); }
public void EliminarTest() { RepositorioProducto repositorio = new RepositorioProducto(); Assert.IsTrue(repositorio.Eliminar(4)); }