/// <summary> /// Buscar producto por su nombre para llenar la partida /// </summary> /// <param name="sNombre"></param> private void BuscarProductoNombre(string sNombre) { MedDAL.DAL.productos oProducto = new MedDAL.DAL.productos(); MedNeg.Productos.BlProductos oblProducto = new MedNeg.Productos.BlProductos(); oProducto = oblProducto.BuscarProductoNombre(sNombre); try { txbClave.Text = oProducto.Clave1.ToString(); txbProducto.Text = oProducto.Nombre; txbIeps.Text = oProducto.TasaIeps.ToString(); txbIva.Text = oProducto.tipo_iva.Iva.ToString(); cmbPrecios.Items.Clear(); cmbPrecios.Items.Add(oProducto.PrecioPublico.ToString()); cmbPrecios.Items.Add(oProducto.Precio1.ToString()); cmbPrecios.Items.Add(oProducto.Precio2.ToString()); cmbPrecios.Items.Add(oProducto.Precio3.ToString()); cmbPrecios.Items.Add(oProducto.PrecioMinimo.ToString()); txbCant.Text = "1"; } catch { txbProducto.Focus(); } }
public Producto(MedDAL.DAL.productos dbProducto, string codigo, string descripcion, string lote, string serie,decimal existenciaTeorica) { this._dbProducto = dbProducto; this._codigo = codigo; this._descripcion = descripcion; this._cantidad = cantidad; this._lote = lote; this._serie = serie; this._costo = costo; this._existenciaTeórica = existenciaTeorica; }
public Producto(MedDAL.DAL.productos dbProducto,String codigo, String descripcion, decimal cantidad,String lote,String serie,decimal costo,DateTime fechaCaducidad) { this._dbProducto = dbProducto; this._codigo = codigo; this._descripcion = descripcion; this._cantidad= cantidad; this._lote = lote; this._serie = serie; this._costo = costo; this._fechaCaducidad = fechaCaducidad; }
public Producto(MedDAL.DAL.productos dbProducto, String codigo, String descripcion, decimal cantidad, String lote, String serie, decimal costo, DateTime fechaCaducidad) { this._dbProducto = dbProducto; this._codigo = codigo; this._descripcion = descripcion; this._cantidad = cantidad; this._lote = lote; this._serie = serie; this._costo = costo; this._fechaCaducidad = fechaCaducidad; }
public Producto(MedDAL.DAL.productos dbProducto, string codigo, string descripcion, string lote, string serie, decimal existenciaTeorica) { this._dbProducto = dbProducto; this._codigo = codigo; this._descripcion = descripcion; this._cantidad = cantidad; this._lote = lote; this._serie = serie; this._costo = costo; this._existenciaTeórica = existenciaTeorica; }
public Producto(MedDAL.DAL.productos dbProducto, String clave1,String descripcion,decimal cantidadRecetada,decimal cantidadSurtida,String lote,String serie, decimal precio,int intencion,bool cause,int idLineaCredito) { this._dbProducto = dbProducto; this._clave1 = clave1; this._descripcion = descripcion; this._cantidadRecetada = cantidadRecetada; this._cantidadSurtida = cantidadSurtida; this._lote = lote; this._serie=serie; this._precio = precio; this._intencion = intencion; this._cause = cause; this._lineaCredito = idLineaCredito; this._agregadoPorEdicionDePartida = false; }
public Producto(MedDAL.DAL.productos dbProducto, String clave1, String descripcion, decimal cantidadRecetada, decimal cantidadSurtida, String lote, String serie, decimal precio, int intencion, bool cause, int idLineaCredito) { this._dbProducto = dbProducto; this._clave1 = clave1; this._descripcion = descripcion; this._cantidadRecetada = cantidadRecetada; this._cantidadSurtida = cantidadSurtida; this._lote = lote; this._serie = serie; this._precio = precio; this._intencion = intencion; this._cause = cause; this._lineaCredito = idLineaCredito; this._agregadoPorEdicionDePartida = false; }
/// <summary> /// Cargar los datos de la partida con los datos del producto /// </summary> /// <param name="sClaveProducto"></param> private void CargaDatosProducto(string sClaveProducto) { MedDAL.DAL.productos oProducto = new MedDAL.DAL.productos(); MedNeg.Productos.BlProductos oblProducto = new MedNeg.Productos.BlProductos(); oProducto = oblProducto.buscarProducto(sClaveProducto); try { txbNombreMedicamento.Text = oProducto.Nombre; txbPresentacionMedicamento.Text = oProducto.Presentacion; txbidProducto.Text = oProducto.idProducto.ToString(); txbDescripcion.Focus(); } catch { txbClaveMedicamento.Focus(); } }
public void LlenarLista() { Session["lstProductos"] = new List <MedNeg.Ensambles.EnsambleProductos>(); foreach (MedDAL.DAL.ensamble_productos oProducto in (List <MedDAL.DAL.ensamble_productos>)Session["lstProductosDB"]) { oblProductos = new MedNeg.Productos.BlProductos(); MedDAL.DAL.productos nvoProducto = oblProductos.Buscar(oProducto.idProducto); MedNeg.Ensambles.EnsambleProductos nvoProductoEnsamble = new MedNeg.Ensambles.EnsambleProductos(); nvoProductoEnsamble.clave1 = nvoProducto.Clave1; nvoProductoEnsamble.idProducto = nvoProducto.idProducto; nvoProductoEnsamble.nombre = nvoProducto.Nombre; nvoProductoEnsamble.presentacion = nvoProducto.Presentacion; nvoProductoEnsamble.precioPublico = nvoProducto.PrecioPublico.ToString(); nvoProductoEnsamble.cantidad = Convert.ToInt32(oProducto.Cantidad); ((List <MedNeg.Ensambles.EnsambleProductos>)Session["lstProductos"]).Add(nvoProductoEnsamble); } dgvEnsambleProductos.DataSource = ((List <MedNeg.Ensambles.EnsambleProductos>)Session["lstProductos"]); dgvEnsambleProductos.DataBind(); }
private void CargarCampos(bool bDatos) { if (!bDatos) { LimpiarValores(tbcForm); } else { //oCauses = ((List<MedDAL.DAL.causes>)Session["lstcauses"])[gdvDatos.SelectedIndex]; int idCause = (int)gdvDatos.SelectedValue; MedDAL.DAL.causes oCauses = oblCauses.Buscar(idCause); txbClave.Text = oCauses.Clave; txbNombre.Text = oCauses.Nombre; txbConglomerado.Text = oCauses.Conglomerado; txaDescripcion.Text = oCauses.Descripcion; List <MedDAL.DAL.causes_cie> lstCausesCIE = new List <MedDAL.DAL.causes_cie>(); lstCausesCIE.AddRange(oCauses.causes_cie); Session["lstcie"] = lstCausesCIE; gdvCatalogoCIE.DataSource = lstCausesCIE; gdvCatalogoCIE.DataBind(); List <MedNeg.Causes.BLCausesMedicamentos> lstCausesMedicamentos = new List <MedNeg.Causes.BLCausesMedicamentos>(); foreach (MedDAL.DAL.causes_medicamentos oCauseMedicamento in oCauses.causes_medicamentos) { MedDAL.DAL.productos oProducto = oblProductos.Buscar(int.Parse(oCauseMedicamento.idProducto.ToString())); lstCausesMedicamentos.Add(new MedNeg.Causes.BLCausesMedicamentos(oProducto.Clave1, oProducto.Nombre, oProducto.Presentacion, oProducto.idProducto, oCauseMedicamento.Descripcion, oCauseMedicamento.CuadroBasico)); } Session["lstmedicamentos"] = lstCausesMedicamentos; gdvCausesMedicamentos.DataSource = lstCausesMedicamentos; gdvCausesMedicamentos.DataBind(); } }
protected void imbAgregarDetalle_Click(object sender, ImageClickEventArgs e) { oblProductos = new MedNeg.Productos.BlProductos(); MedDAL.DAL.productos nvoProducto = oblProductos.buscarProducto(txbClave.Text); MedNeg.Ensambles.EnsambleProductos nvoProductoEnsamble = new MedNeg.Ensambles.EnsambleProductos(); nvoProductoEnsamble.clave1 = nvoProducto.Clave1; nvoProductoEnsamble.idProducto = nvoProducto.idProducto; nvoProductoEnsamble.nombre = nvoProducto.Nombre; nvoProductoEnsamble.presentacion = nvoProducto.Presentacion; nvoProductoEnsamble.precioPublico = nvoProducto.PrecioPublico.ToString(); nvoProductoEnsamble.cantidad = int.Parse(txbCant.Text); ((List <MedNeg.Ensambles.EnsambleProductos>)Session["lstProductos"]).Add(nvoProductoEnsamble); dgvEnsambleProductos.DataSource = ((List <MedNeg.Ensambles.EnsambleProductos>)Session["lstProductos"]); dgvEnsambleProductos.DataBind(); MedDAL.DAL.ensamble_productos nvoProdEnsamble = new MedDAL.DAL.ensamble_productos(); nvoProdEnsamble.Cantidad = nvoProductoEnsamble.cantidad; nvoProdEnsamble.idProducto = nvoProductoEnsamble.idProducto; ((List <MedDAL.DAL.ensamble_productos>)Session["lstProductosDB"]).Add(nvoProdEnsamble); LimpiarDatosDetalle(); txbClave.Focus(); }
void buscarProducto(int source) { if (source == 1) { Session["invEntSalProducto"] = producto = blInventarios.buscarProducto(txtEntSalArticulo.Text); } else if (source == 2) { Session["invEntSalProducto"] = producto = blInventarios.buscarProductoPorNombre(txtEntSalDescripcionArticulo.Text); } if (producto != null) { txtEntSalDescripcionArticulo.Text = producto.Nombre; txtEntSalArticulo.Text = producto.Clave1; //txtEntSalCostoArticulo.Text = blInventarios.buscarCostoProducto(int.Parse(ddlEntSalAlmacenes.SelectedValue), producto.idProducto); if (producto.ManejaLote.Equals("1")) { ddlEntSalLotes.Enabled = true; ddlEntSalLotes.DataSource = blInventarios.buscarLotesProducto(producto.idProducto, int.Parse(ddlEntSalAlmacenes.SelectedValue)); ddlEntSalLotes.DataBind(); ddlEntSalLotes.Items.Add("No existe..."); if (ddlEntSalLotes.Items.Count == 1) { txtEntSalLotes.Visible = true; } } else { ddlEntSalLotes.Enabled = txtEntSalLotes.Visible = false; } if (producto.ManejaSeries.Equals("1")) { ddlEntSalSeries.Enabled = true; ddlEntSalSeries.DataSource = blInventarios.buscarSeriesProducto(producto.idProducto, int.Parse(ddlEntSalAlmacenes.SelectedValue)); ddlEntSalSeries.DataBind(); ddlEntSalSeries.Items.Add("No existe..."); if (ddlEntSalSeries.Items.Count == 1) { txtEntSalSeries.Visible = true; } } else { ddlEntSalSeries.Enabled = txtEntSalSeries.Visible = false; } if (ddlEntSalLotes.Enabled) { ddlEntSalLotes.Focus(); } else if (ddlEntSalSeries.Enabled) { ddlEntSalSeries.Focus(); } else { txtEntSalCostoArticulo.Focus(); } } else { lbEntSalAvisos.Text = "Artículo no encontrado"; txtEntSalArticulo.Text = String.Empty; Session["invEntSalProducto"] = null; } }
/// <summary> /// Evento del text change para recuper el id del producto /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void txbProductos_TextChanged(object sender, EventArgs e) { MedDAL.DAL.productos oProducto = new MedDAL.DAL.productos(); MedNeg.Productos.BlProductos oblProducto = new MedNeg.Productos.BlProductos(); oProducto = oblProducto.BuscarProductoNombre(txbProductos.Text); Session["sIdProductoFxR"] = oProducto.idProducto; txbCliente.Focus(); }
protected void Eliminar(int idProducto) { oProductos = new MedDAL.DAL.productos(); oProductos = oblProducto.Buscar(idProducto); if (oblProducto.EliminarProveedorProducto(idProducto)) { if (oblProducto.EliminarRegistro(oProductos.idProducto)) { NotificarAccion(true, "Se ha eliminado correctamente el producto"); RegistrarEvento("Producto", "Eliminar producto", "Se ha elminado el producto " + oProductos.idProducto + " Nombre: " + oProductos.Nombre + ", Clave1: " + oProductos.Clave1); } else NotificarAccion(false, "No se ha podido eliminar el producto"); } else NotificarAccion(false, "El producto todavia tiene proveedores asociados, no se ha podido eliminar"); }
/// <summary> /// Cargar los datos de la partida con los datos del producto /// </summary> /// <param name="sClaveProducto"></param> private void CargaDatosProducto(string sClaveProducto) { MedDAL.DAL.productos oProducto = new MedDAL.DAL.productos(); MedNeg.Productos.BlProductos oblProducto = new MedNeg.Productos.BlProductos(); oProducto = oblProducto.buscarProducto(sClaveProducto); try { txbProducto.Text = oProducto.Nombre; txbIeps.Text = oProducto.TasaIeps.ToString(); //txbImp1.Text = oProducto.TasaImpuesto1.ToString(); //txbImp2.Text = oProducto.TasaImpuesto2.ToString(); txbIva.Text = oProducto.tipo_iva.Iva.ToString(); cmbPrecios.Items.Clear(); cmbPrecios.Items.Add(oProducto.PrecioPublico.ToString()); cmbPrecios.Items.Add(oProducto.Precio1.ToString()); cmbPrecios.Items.Add(oProducto.Precio2.ToString()); cmbPrecios.Items.Add(oProducto.Precio3.ToString()); cmbPrecios.Items.Add(oProducto.PrecioMinimo.ToString()); txbCant.Text = "1"; } catch { txbProducto.Focus(); } }
void buscarProducto(int source) { if (source == 1) { Session["invEntSalProducto"] = producto = blInventarios.buscarProducto(txtEntSalArticulo.Text); } else if (source == 2) { Session["invEntSalProducto"] = producto = blInventarios.buscarProductoPorNombre(txtEntSalDescripcionArticulo.Text); } if (producto != null) { lbEntSalAvisos.Text = ""; txtEntSalDescripcionArticulo.Text = producto.Nombre; txtEntSalArticulo.Text = producto.Clave1; //txtEntSalCostoArticulo.Text = blInventarios.buscarCostoProducto(int.Parse(ddlEntSalAlmacenes.SelectedValue), producto.idProducto); if (producto.ManejaLote.Equals("1")) { ddlEntSalLotes.Enabled = true; ddlEntSalLotes.DataSource = blInventarios.buscarLotesProducto(producto.idProducto, int.Parse(ddlEntSalAlmacenes.SelectedValue)); ddlEntSalLotes.DataBind(); ddlEntSalLotes.Items.Add("No existe..."); if (ddlEntSalLotes.Items.Count == 1) txtEntSalLotes.Visible = true; else if (ddlEntSalLotes.Items.Count > 1) { txtEntSalFechaCadArt.Text = blInventarios.BuscarFechaCaducidad(producto.idProducto, int.Parse(ddlEntSalAlmacenes.SelectedValue), ddlEntSalLotes.SelectedValue).ToShortDateString(); } } else { ddlEntSalLotes.Enabled = txtEntSalLotes.Visible = false; } if (producto.ManejaSeries.Equals("1")) { ddlEntSalSeries.Enabled = true; ddlEntSalSeries.DataSource = blInventarios.buscarSeriesProducto(producto.idProducto, int.Parse(ddlEntSalAlmacenes.SelectedValue)); ddlEntSalSeries.DataBind(); ddlEntSalSeries.Items.Add("No existe..."); if (ddlEntSalSeries.Items.Count == 1) txtEntSalSeries.Visible = true; } else { ddlEntSalSeries.Enabled = txtEntSalSeries.Visible = false; } if (ddlEntSalLotes.Enabled) ddlEntSalLotes.Focus(); else if (ddlEntSalSeries.Enabled) ddlEntSalSeries.Focus(); else txtEntSalCostoArticulo.Focus(); } else { lbEntSalAvisos.Text = "Artículo no encontrado"; txtEntSalArticulo.Text = String.Empty; Session["invEntSalProducto"] = null; } }
/// <summary> /// Cargar los datos de la partida con los datos del producto /// </summary> /// <param name="sClaveProducto"></param> private void CargaDatosProducto(string sClaveProducto) { MedDAL.DAL.productos oProducto = new MedDAL.DAL.productos(); MedNeg.Productos.BlProductos oblProducto = new MedNeg.Productos.BlProductos(); oProducto = oblProducto.buscarProducto(sClaveProducto); try { txbProducto.Text = oProducto.Nombre; txbIeps.Text = oProducto.TasaIeps.ToString(); //txbImp1.Text = oProducto.TasaImpuesto1.ToString(); //txbImp2.Text = oProducto.TasaImpuesto2.ToString(); txbIva.Text = oProducto.tipo_iva.Iva.ToString(); cmbPrecios.Items.Clear(); cmbPrecios.Items.Add(oProducto.PrecioPublico.ToString()); cmbPrecios.Items.Add(oProducto.Precio1.ToString()); cmbPrecios.Items.Add(oProducto.Precio2.ToString()); cmbPrecios.Items.Add(oProducto.Precio3.ToString()); cmbPrecios.Items.Add(oProducto.PrecioMinimo.ToString()); txbCant.Text = "1"; Session["sBolEsEnsamble"] = 0; } catch { //Ver si es un esamble MedDAL.DAL.ensamble oEnsamble = new MedDAL.DAL.ensamble(); MedNeg.Ensambles.BlEnsambles oblEnsamble = new MedNeg.Ensambles.BlEnsambles(); oEnsamble = oblEnsamble.BuscarEnsamble1(sClaveProducto); try { txbProducto.Text = oEnsamble.Descripcion.ToString(); txbIeps.Text = "0"; //txbImp1.Text = oProducto.TasaImpuesto1.ToString(); //txbImp2.Text = oProducto.TasaImpuesto2.ToString(); txbIva.Text = "0"; cmbPrecios.Items.Clear(); cmbPrecios.Items.Add(oEnsamble.PrecioPublico.ToString()); cmbPrecios.Items.Add(oEnsamble.PrecioMinimo.ToString()); txbCant.Text = "1"; Session["sBolEsEnsamble"] = 1; } catch { txbProducto.Focus(); } } txbProducto.Focus(); }
/// <summary> /// Buscar producto por su nombre para llenar la partida /// </summary> /// <param name="sNombre"></param> private void BuscarProductoNombre(string sNombre) { MedDAL.DAL.productos oProducto = new MedDAL.DAL.productos(); MedNeg.Productos.BlProductos oblProducto = new MedNeg.Productos.BlProductos(); oProducto = oblProducto.BuscarProductoNombre(sNombre); txbClave.Text = oProducto.Clave1.ToString(); txbProducto.Text = oProducto.Nombre; txbIeps.Text = oProducto.TasaIeps.ToString(); //txbImp1.Text = oProducto.TasaImpuesto1.ToString(); //txbImp2.Text = oProducto.TasaImpuesto2.ToString(); txbIva.Text = oProducto.tipo_iva.Iva.ToString(); cmbPrecios.Items.Clear(); cmbPrecios.Items.Add(oProducto.PrecioPublico.ToString()); cmbPrecios.Items.Add(oProducto.Precio1.ToString()); cmbPrecios.Items.Add(oProducto.Precio2.ToString()); cmbPrecios.Items.Add(oProducto.Precio3.ToString()); cmbPrecios.Items.Add(oProducto.PrecioMinimo.ToString()); txbCant.Text = "1"; }
protected void EditarRegistro() { int idProducto = (int)dgvProducto.SelectedValue; oProductos = new MedDAL.DAL.productos(); oProductos = (MedDAL.DAL.productos)oblProducto.Buscar(idProducto); PoblarDatosGeneralesClaves(); PoblarDatosGeneralesPresentacion(); PoblarDatosProveedor(); PoblarDatosOpcionales(); PoblarDatosPrecios(); PoblarDatosInventarios(); if (ValidarProducto(2)) { if (oblProducto.EditarRegistro(oProductos)) { int iErrores = 0; oblProducto.EliminarProveedorProducto(oProductos.idProducto); foreach (MedDAL.DAL.proveedores_productos oProveedor in (List<MedDAL.DAL.proveedores_productos>)Session["lstproveedores"]) { MedDAL.DAL.proveedores_productos oProveedorNuevo = new MedDAL.DAL.proveedores_productos(); oProveedorNuevo.idProducto = oProductos.idProducto; oProveedorNuevo.idProveedor = oProveedor.idProveedor; if (!oblProducto.NuevoProveedorProducto(oProveedorNuevo)) { iErrores++; } } if (iErrores != 0) { NotificarAccion(false, "Se ha editado el producto, pero no se guardaron sus proveedores"); } RegistrarEvento("Producto", "Editar producto", "Se ha editado el producto " + oProductos.idProducto + ": " + oProductos.Nombre + ", Clave1: " + oProductos.Clave1 + ", Descripción:" + oProductos.Descripcion + ", Precio Publico: " + oProductos.PrecioPublico + ", Precio minimo: " + oProductos.PrecioMinimo); ModificarControl(this.tabContainerPrincipal, false, false); } else NotificarAccion(false, "No se ha podido editar el producto"); } else NotificarAccion(false, "La Clave1 que quiere ingresar esta repetida"); }
/// <summary> /// Cargar los datos de la partida con los datos del producto /// </summary> /// <param name="sClaveProducto"></param> private void CargaDatosProducto(string sClaveProducto) { MedDAL.DAL.productos oProducto = new MedDAL.DAL.productos(); MedNeg.Productos.BlProductos oblProducto = new MedNeg.Productos.BlProductos(); oProducto = oblProducto.buscarProducto(sClaveProducto); try { txbNombreMedicamento.Text = oProducto.Nombre; txbPresentacionMedicamento.Text = oProducto.Presentacion; txbidProducto.Text = oProducto.idProducto.ToString(); txbDescripcion.Focus(); } catch { txbClaveMedicamento.Focus(); } }
/// <summary> /// Buscar producto por su nombre para llenar la partida /// </summary> /// <param name="sNombre"></param> private void BuscarProductoNombre(string sNombre) { MedDAL.DAL.productos oProducto = new MedDAL.DAL.productos(); MedNeg.Productos.BlProductos oblProducto = new MedNeg.Productos.BlProductos(); oProducto = oblProducto.BuscarProductoNombre(sNombre); //0087 Agregar el try catch para buscar en ensambles try { txbClave.Text = oProducto.Clave1.ToString(); txbProducto.Text = oProducto.Nombre; txbIeps.Text = oProducto.TasaIeps.ToString(); //txbImp1.Text = oProducto.TasaImpuesto1.ToString(); //txbImp2.Text = oProducto.TasaImpuesto2.ToString(); txbIva.Text = oProducto.tipo_iva.Iva.ToString(); cmbPrecios.Items.Clear(); cmbPrecios.Items.Add(oProducto.PrecioPublico.ToString()); cmbPrecios.Items.Add(oProducto.Precio1.ToString()); cmbPrecios.Items.Add(oProducto.Precio2.ToString()); cmbPrecios.Items.Add(oProducto.Precio3.ToString()); cmbPrecios.Items.Add(oProducto.PrecioMinimo.ToString()); txbCant.Text = "1"; //0087 Agregar el try catch para buscar en ensambles Session["sBolEsEnsamble"] = 0; } catch { //Ver si es un esamble MedDAL.DAL.ensamble oEnsamble = new MedDAL.DAL.ensamble(); MedNeg.Ensambles.BlEnsambles oblEnsamble = new MedNeg.Ensambles.BlEnsambles(); oEnsamble = oblEnsamble.BuscarNombre(sNombre); try { txbClave.Text = oEnsamble.ClaveBom.ToString(); txbProducto.Text = oEnsamble.Descripcion.ToString(); txbIeps.Text = "0"; //txbImp1.Text = oProducto.TasaImpuesto1.ToString(); //txbImp2.Text = oProducto.TasaImpuesto2.ToString(); txbIva.Text = "0"; cmbPrecios.Items.Clear(); cmbPrecios.Items.Add(oEnsamble.PrecioPublico.ToString()); cmbPrecios.Items.Add(oEnsamble.PrecioMinimo.ToString()); txbCant.Text = "1"; Session["sBolEsEnsamble"] = 1; } catch { txbProducto.Focus(); } } txbProducto.Focus(); }
protected void Editar() { int idProducto = (int)dgvProducto.SelectedValue; ModificarControl(this.tabContainerPrincipal, true, true); oProductos = new MedDAL.DAL.productos(); oProductos = (MedDAL.DAL.productos)oblProducto.Buscar(idProducto); CargarDdlIva(); LlenarDatosGeneralesClaves(); LlenarDatosGeneralesPresentacion(); LlenarDatosProveedor(); LlenarDatosOpcionales(); LlenarDatosPrecios(); LlenarDatosInventarios(); }
/// <summary> /// BL - Registrar un producto nuevo /// </summary> /// <param name="oProducto">producto a registrar</param> /// <returns></returns> public bool NuevoRegistro(MedDAL.DAL.productos oProducto) { return(odalProducto.NuevoRegistro(oProducto)); }
protected void NuevoRegistro() { oProductos = new MedDAL.DAL.productos(); PoblarDatosGeneralesClaves(); PoblarDatosGeneralesPresentacion(); PoblarDatosOpcionales(); PoblarDatosPrecios(); PoblarDatosInventarios(); if (ValidarProducto(1)) { if (oblProducto.NuevoRegistro(oProductos)) { int iErrores = 0; oProductos = oblProducto.buscarProducto(oProductos.Clave1); foreach (MedDAL.DAL.proveedores_productos oProveedor in (List<MedDAL.DAL.proveedores_productos>)Session["lstproveedores"]) { MedDAL.DAL.proveedores_productos oProveedorNuevo = new MedDAL.DAL.proveedores_productos(); oProveedorNuevo.idProducto = oProductos.idProducto; oProveedorNuevo.idProveedor = oProveedor.idProveedor; if (!oblProducto.NuevoProveedorProducto(oProveedorNuevo)) { iErrores++; } } if (iErrores == 0) { NotificarAccion(true, "Se ha agregado correctamente el producto"); ModificarControl(this.tabContainerPrincipal, true, true); ((List<MedDAL.DAL.proveedores_productos>)Session["lstproveedores"]).Clear(); gdvCatalogoProveedor.DataBind(); CargarDdlTipos(false); dgvProducto.SelectedIndex = -1; RegistrarEvento("Productos", "Agregar producto", "Se ha agregado el producto " + oProductos.idProducto + ": " + oProductos.Nombre + ", Clave1: " + oProductos.Clave1 + ", Descripción:" + oProductos.Descripcion + ", Precio Publico: "+ oProductos.PrecioPublico + ", Precio minimo: " + oProductos.PrecioMinimo); }else NotificarAccion(false, "Se ha agregado el producto pero no se pudo agregar el proveedor"); } else NotificarAccion(false, "No se ha podido agregar el producto"); } else NotificarAccion(false, "Ya existe un producto con esa clave1"); }
/// <summary> /// BL - Editar un Producto /// </summary> /// <param name="oProducto">Producto a editar</param> /// <returns></returns> public bool EditarRegistro(MedDAL.DAL.productos oProducto) { return(odalProducto.EditarRegistro(oProducto)); }