public static bool Actualizar(Producto pro)
 {
     return(ProductoDAL.Actualizar(pro));
 }
 public ProductoBL(ProductoDAL productoDAL)
 {
     this.productoDAL = productoDAL;
 }
 public static decimal GetPrecioPorIdProducto(string id)
 {
     return(ProductoDAL.GetPrecioPorIdProducto(id));
 }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgvProductos.CurrentRow != null && Val_NewObject())
                {
                    switch (opc)
                    {
                    case "Mensualidad":
                        if (dgvProductos.CurrentRow != null)
                        {
                            currentDetFactura = new Detfactura(
                                0,
                                "Mensualidad",
                                Convert.ToDecimal(txtAporte.Text),
                                Convert.ToDecimal(txtDescuento.Text),
                                "M",
                                null,
                                0,
                                ProductoDAL.getProductoMensualidad().Id,
                                ProductoDAL.getProductoMensualidad(),
                                new Matricdetfac(
                                    0,
                                    0,
                                    (Int64)dgvProductos.CurrentRow.Cells[0].Value)
                                );
                            this.Close();
                        }
                        break;

                    case "Cancelacion":
                        if (dgvProductos.CurrentRow != null)
                        {
                            currentDetFactura = new Detfactura(
                                (Int64)dgvProductos.CurrentRow.Cells[0].Value,
                                ProductoDAL.getProductoById(DetFacturaDAL.getDetfacturaById((Int64)dgvProductos.CurrentRow.Cells[0].Value).IdProducto).Nombre,
                                Convert.ToDecimal(txtAporte.Text),
                                Convert.ToDecimal(txtDescuento.Text),
                                "C",
                                DetFacturaDAL.getDetfacturaById((Int64)dgvProductos.CurrentRow.Cells[0].Value).RefNFactura,
                                0,
                                ProductoDAL.getProductoById(DetFacturaDAL.getDetfacturaById((Int64)dgvProductos.CurrentRow.Cells[0].Value).IdProducto).Id,
                                ProductoDAL.getProductoById(DetFacturaDAL.getDetfacturaById((Int64)dgvProductos.CurrentRow.Cells[0].Value).IdProducto),
                                null
                                );
                            this.Close();
                        }
                        break;

                    case "Contado":
                        if (dgvProductos.CurrentRow != null)
                        {
                            currentDetFactura = new Detfactura(
                                0,
                                "Al contado",
                                Convert.ToDecimal(txtAporte.Text),
                                Convert.ToDecimal(txtDescuento.Text),
                                Convert.ToDecimal(txtAporte.Text) < ProductoDAL.getProductoById((Int64)dgvProductos.CurrentRow.Cells[0].Value).Precio ? "R" : "F",
                                null,
                                0,
                                ProductoDAL.getProductoById((Int64)dgvProductos.CurrentRow.Cells[0].Value).Id,
                                ProductoDAL.getProductoById((Int64)dgvProductos.CurrentRow.Cells[0].Value),
                                null
                                );
                            this.Close();
                        }
                        break;

                    default: break;
                    }
                }
            }
            catch (Exception ex)
            {
                string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString();
                string fileName   = "Exeptions_" + Name + ".txt";

                Validation.FormManager frmManager = new Validation.FormManager();
                frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar seleccionar la información de este control");
                MessageBox.Show("Ha ocurrido un error al intentar seleccionar la información de este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #5
0
 public void Guardar()
 {
     ProductoDAL.GuardarMarca(IdMarca, Nombre);
 }
 public static int Modificar(Producto pProducto)
 {
     return(ProductoDAL.Modificar(pProducto));
 }
Beispiel #7
0
 public void Guardar()
 {
     ProductoDAL.GuardarTipoProducto(IdTipoProducto, Nombre);
 }
Beispiel #8
0
 public static void InsertProducto(string nombre)
 {
     ProductoDAL.InsertProducto(nombre);
 }
Beispiel #9
0
 public static string DeleteProducto(int id)
 {
     return(ProductoDAL.DeleteProducto(id));
 }
Beispiel #10
0
 public static List <ProductoEntidad> ValidarProducto(string nombre)
 {
     return(ProductoDAL.ValidarProducto(nombre));
 }
Beispiel #11
0
 public static void UpdateProducto(string nombre)
 {
     ProductoDAL.UpdateProducto(nombre);
 }
 public static Producto BuscarPorId(int pId)
 {
     return(ProductoDAL.BuscarPorId(pId));
 }
 public static List <Producto> ObtenerTodos(string pNombreMarca = "%", string pCondicion = "%", int?pIdMarca = null)
 {
     return(ProductoDAL.ObtenerTodos(pNombreMarca, pCondicion, pIdMarca));
 }
 public static int Eliminar(int pIdProducto)
 {
     return(ProductoDAL.Eliminar(pIdProducto));
 }
 public static bool Eliminar(string idProductoAEliminar, string usuarioResponsable = "")
 {
     return(ProductoDAL.Eliminar(idProductoAEliminar, usuarioResponsable));
 }
Beispiel #16
0
 public static List <ENTIDAD.ProductoEntidad> SelectAll()
 {
     return(ProductoDAL.SelectAll());
 }
 public static List <Producto> DevolverTodos()
 {
     return(ProductoDAL.DevolverTodos());
 }
 public static int Guardar(Producto pProducto)
 {
     return(ProductoDAL.Guardar(pProducto));
 }