private void cerrarForm(object sender, FormClosedEventArgs e) { if (!banderaSeleccionar) { tipoMedidaGlo = null; pasarDatosEvent(tipoMedidaGlo); } }
/// <summary> /// Recuperamos la información del Tipo de Medida. /// </summary> /// <param name="TMedida"></param> private void dataBuscar(tbTipoMedidas TMedida) { globalTipoMedida = TMedida; if (globalTipoMedida != null) { if (globalTipoMedida.idTipoMedida != 0) { txtIdTipoMedida.Text = globalTipoMedida.idTipoMedida.ToString().Trim(); txtNombreTipoMedida.Text = globalTipoMedida.nombre.ToString().Trim(); txtNomenclaturaTipoMedida.Text = globalTipoMedida.nomenclatura.ToString().Trim(); txtDescripcionTipoMedida.Text = globalTipoMedida.descripcion.ToString().Trim(); } } }
private void lstvTipoMedida_SelectedIndexChanged(object sender, EventArgs e) { if (lstvTipoMedida.SelectedItems.Count > 0) { string idSelected = lstvTipoMedida.SelectedItems[0].Text; foreach (tbTipoMedidas tipoMedida in listaTipoMedida) { if (int.Parse(idSelected) == tipoMedida.idTipoMedida) { tipoMedidaGlo = tipoMedida; } } } }
public bool guardar(tbTipoMedidas tipomedida) { tbTipoMedidas verificartipomedida = tipoMedidaD.GetEnity(tipomedida); if (verificartipomedida == null) { return(tipoMedidaD.Guardar(tipomedida)); } else { if (tipomedida.estado == true) { throw new EntityExistException("tipo Medida"); } else { throw new EntityDisableStateException("tipo Medida"); } } }
private void agregarProductoDetalleFactura(tbProducto pro, int tipo, decimal cantidad, bool acumular) { bool banderaExitProd = false; medida.idTipoMedida = pro.idMedida; medida = medidaIns.GetEnityById(medida); if (medida.nomenclatura.Trim().ToUpper() == Enum.GetName(typeof(Enums.TipoMedida), Enums.TipoMedida.kg).Trim().ToUpper()) { frmCantidad cantidadfrm = new frmCantidad(); cantidadfrm.pasarDatosEvent += cantidadPasarDatos; cantidadfrm.ShowDialog(); cantidad = peso; } if (tipo == 1) { bool banderaInventario = verificarInventario(pro, cantidad, acumular); if (banderaInventario) { foreach (tbDetalleDocumento det in listaDetalleDocumento) { if (det.idProducto == pro.idProducto) { if (acumular) { det.cantidad += cantidad; //det.precio = buscarPrecioProducto(pro); } else { det.cantidad = cantidad; } det.montoTotal = det.precio * det.cantidad; det.descuento = 0; banderaExitProd = true; break; } } //prodcuto nuevo if (!banderaExitProd) { tbDetalleDocumento detalle = new tbDetalleDocumento(); detalle.cantidad = cantidad; detalle.idProducto = pro.idProducto; detalle.precio = buscarPrecioProducto(pro); detalle.montoTotal = detalle.precio * detalle.cantidad; detalle.montoTotalDesc = 0; detalle.montoTotalExo = 0; detalle.montoTotalImp = 0; detalle.tbProducto = pro; listaDetalleDocumento.Add(detalle); } } else { MessageBox.Show("El producto ingresado ya no cuenta con existencia en inventario. Cantidad existencia (" + pro.tbInventario.cantidad + ")", "Inexistencia Inventario", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { foreach (tbDetalleDocumento det in listaDetalleDocumento) { if (det.idProducto == pro.idProducto) { det.precio = cantidad; det.montoTotal = det.precio * det.cantidad; det.descuento = 0; break; } } } calcularMontosT(); agregarProductoGrid(); }
public tbTipoMedidas GetEnityById(tbTipoMedidas medida) { return(tipoMedidaD.GetEnityById(medida)); }
public tbTipoMedidas GetEnity(tbTipoMedidas NombreTipoMedida) { return(tipoMedidaD.GetEnity(NombreTipoMedida)); }
public bool modificar(tbTipoMedidas tipomedida) { return(tipoMedidaD.Actualizar(tipomedida)); }
public bool eliminar(tbTipoMedidas TipoGLo) { return(tipoMedidaD.eliminar(TipoGLo)); }
/// <summary> /// Almacenamos el Tipo de Medida. /// </summary> /// <returns></returns> private bool Guardar() { bool IsOK = false; tbTipoMedidas gTipoMedida = new tbTipoMedidas(); if (ValidarCampos()) { try { gTipoMedida.nombre = txtNombreTipoMedida.Text.ToUpper(); gTipoMedida.nomenclatura = txtNomenclaturaTipoMedida.Text.Trim(); gTipoMedida.descripcion = txtDescripcionTipoMedida.Text; // auditoria // gTipoMedida.estado = true; gTipoMedida.fecha_ult_mod = DateTime.Now; gTipoMedida.fecha_crea = DateTime.Now; gTipoMedida.usuario_ult_mod = Global.Usuario.nombreUsuario.Trim().ToUpper(); gTipoMedida.usuario_crea = Global.Usuario.nombreUsuario.Trim().ToUpper(); txtIdTipoMedida.Text = gTipoMedida.idTipoMedida.ToString(); IsOK = true; bool guardo = TipoMedidaIns.guardar(gTipoMedida); MessageBox.Show("Los datos han sido almacenada en la base de datos.", "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); IsOK = true; } catch (EntityDisableStateException ex) { DialogResult result = MessageBox.Show("Datos ya existe en la base datos, ¿Desea actualizarlos?", "Datos Existentes", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { globalTipoMedida = TipoMedidaIns.GetEnity(gTipoMedida); IsOK = modificar(); } else { IsOK = false; } } catch (EntityExistException exe) { DialogResult result = MessageBox.Show(exe.Message, "La medida ya existe, ¿Desea actualizar?", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { globalTipoMedida = TipoMedidaIns.GetEnity(gTipoMedida); IsOK = modificar(); } else { IsOK = false; } } catch (Exception ex) { MessageBox.Show(ex.Message); IsOK = false; } } else { IsOK = false; } return(IsOK); }