/// <summary> /// Metodo para Guardar/Modificar una entidad Familia /// </summary> /// <param name="info"></param> internal int Guardar(FamiliaInfo info) { try { Logger.Info(); var familiaDAL = new FamiliaDAL(); int result = info.FamiliaID; if (info.FamiliaID == 0) { result = familiaDAL.Crear(info); } else { familiaDAL.Actualizar(info); } return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public void FamiliaObtenerPorIdExistente() { var pl = new FamiliaPL(); FamiliaInfo familia = pl.ObtenerPorID(1); Assert.AreNotEqual(familia, null); }
public void FamiliaObtenerPorId() { var pl = new FamiliaPL(); FamiliaInfo familia = pl.ObtenerPorID(100); Assert.AreEqual(familia, null); }
/// <summary> /// Obtiene un lista paginada de usuario por el filtro especificado /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal ResultadoInfo <FamiliaInfo> ObtenerPorPagina(PaginacionInfo pagina, FamiliaInfo filtro) { ResultadoInfo <FamiliaInfo> familiaLista = null; try { Dictionary <string, object> parameters = AuxFamiliaDAL.ObtenerParametrosPorPagina(pagina, filtro); DataSet ds = Retrieve("Familia_ObtenerPorPagina", parameters); if (ValidateDataSet(ds)) { familiaLista = MapFamiliaDAL.ObtenerPorPagina(ds); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(familiaLista); }
/// <summary> /// Obtiene un registro de Familia /// </summary> /// <param name="descripcion">Descripción de la Familia</param> /// <returns></returns> internal FamiliaInfo ObtenerPorDescripcion(string descripcion) { try { Logger.Info(); Dictionary <string, object> parameters = AuxFamiliaDAL.ObtenerParametrosPorDescripcion(descripcion); DataSet ds = Retrieve("Familia_ObtenerPorDescripcion", parameters); FamiliaInfo result = null; if (ValidateDataSet(ds)) { result = MapFamiliaDAL.ObtenerPorDescripcion(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para Crear un registro de Familia /// </summary> /// <param name="info">Valores de la entidad que será creada</param> internal int Crear(FamiliaInfo info) { try { Logger.Info(); Dictionary <string, object> parameters = AuxFamiliaDAL.ObtenerParametrosCrear(info); int result = Create("Familia_Crear", parameters); return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Constructor /// </summary> public ConceptoKitAddForm(Product product, FamiliaInfo familia) : base(product, familia) { InitializeComponent(); _entity.PropertyChanged += new PropertyChangedEventHandler(Entity_PropertyChanged); }
/// <summary> /// Obtener datos de la familia /// </summary> /// <param name="filtro"></param> private void ObtenerDatosFamilia(string filtro) { try { if (string.IsNullOrEmpty(filtro)) { familiaSeleccionada = null; ValidarFormulario(); return; } if (skAyudaFamilia.Info == null) { familiaSeleccionada = null; ValidarFormulario(); return; } familiaSeleccionada = skAyudaFamilia.Info; var familia = new FamiliaInfo { Activo = EstatusEnum.Activo }; skAyudaFamilia.Info = familia; ValidarFormulario(); } catch (Exception ex) { Logger.Error(ex); } }
/// <summary> /// Cargar ayuda de la familia /// </summary> private void CargarAyudaFamilia() { var familia = new FamiliaInfo { Activo = EstatusEnum.Activo }; skAyudaFamilia = new SKAyuda <FamiliaInfo>(250, false, familia , "PropiedadClaveFamilia" , "PropiedadDescripcionFamilia", true, 80, 3, true); skAyudaFamilia.AyudaPL = new FamiliaPL(); skAyudaFamilia.MensajeClaveInexistente = Properties.Resources.ReporteResumenInventario_AyudaCodigoInvalido; skAyudaFamilia.MensajeBusquedaCerrar = Properties.Resources.ReporteResumenInventario_AyudaSalirSinSeleccionar; skAyudaFamilia.MensajeBusqueda = Properties.Resources.ReporteResumenInventario_AyudaBusqueda; skAyudaFamilia.MensajeAgregar = Properties.Resources.ReporteResumenInventario_AyudaSeleccionar; skAyudaFamilia.TituloEtiqueta = Properties.Resources.ReporteResumenInventario_AyudaTituloEtiqueta; skAyudaFamilia.TituloPantalla = Properties.Resources.ReporteResumenInventario_AyudaTitulo; skAyudaFamilia.ObtenerDatos += ObtenerDatosFamilia; skAyudaFamilia.LlamadaMetodosNoExistenDatos += LimpiarFamilia; skAyudaFamilia.AsignaTabIndex(1); splAyudaFamilia.Children.Clear(); splAyudaFamilia.Children.Add(skAyudaFamilia); }
/// <summary> /// Inicializa el Contexto /// </summary> private void InicializaContexto() { Contexto = new FamiliaInfo { Descripcion = string.Empty, UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(), }; }
/// Constructor /// </summary> public ConceptoKitUIForm(Product product, FamiliaInfo familia, ExpedientInfo exp) : base(true) { InitializeComponent(); _product = product; _familia = familia; _expedient = exp; SetFormData(); }
private void Familia_BT_Click(object sender, EventArgs e) { FamilySelectForm form = new FamilySelectForm(this); if (form.ShowDialog(this) == DialogResult.OK) { _familia = form.Selected as FamiliaInfo; Familia_TB.Text = _familia.Nombre; } }
/// <summary> /// Implementa Save_button_Click /// </summary> protected override void SubmitAction() { PgMng.Reset(4, 1, Face.Resources.Messages.RETRIEVING_DATA, this); _familia = TodosFamilia_CkB.Checked ? null : _familia; _producto = TodosProducto_CkB.Checked ? null : _producto; DateTime f_ini = FInicial_DTP.Checked ? FInicial_DTP.Value : DateTime.MinValue; DateTime f_fin = FFinal_DTP.Checked ? FFinal_DTP.Value : DateTime.MaxValue; string filtro = GetFilterValues(); IDataReader reader; if (Cliente_RB.Checked) { Library.Invoice.QueryConditions conditions = new Library.Invoice.QueryConditions(); conditions.Familia = _familia; conditions.Producto = _producto; conditions.FechaIni = f_ini; conditions.FechaFin = f_fin; conditions.Order = (Ascendente_RB.Checked) ? ListSortDirection.Ascending : ListSortDirection.Descending; reader = ClienteList.GetPrices(conditions); } else { Library.Store.QueryConditions conditions = new Library.Store.QueryConditions(); conditions.Familia = _familia; conditions.Producto = _producto; conditions.FechaIni = f_ini; conditions.FechaFin = f_fin; conditions.Order = (Ascendente_RB.Checked) ? ListSortDirection.Ascending : ListSortDirection.Descending; reader = ProveedorList.GetPrices(conditions); } PgMng.Grow(); if (reader.Read()) { PreciosForm form = new PreciosForm(_tipo, reader, filtro); PgMng.Grow(); form.ShowDialog(this); PgMng.FillUp(); } else { MessageBox.Show(moleQule.Face.Resources.Messages.NO_DATA_REPORTS, moleQule.Face.Resources.Labels.ADVISE_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); PgMng.FillUp(); } _action_result = DialogResult.Ignore; }
private void Serie_BT_Click(object sender, EventArgs e) { FamilySelectForm form = new FamilySelectForm(this); if (form.ShowDialog(this) == DialogResult.OK) { FamiliaInfo item = (FamiliaInfo)form.Selected; _entity.OidFamilia = item.Oid; _entity.Familia = item.Nombre; _entity.CodigoFamilia = item.Codigo.ToString(); } }
public override void NuevaFamiliaAction() { FamilySelectForm form = new FamilySelectForm(this); if (form.ShowDialog(this) == DialogResult.OK) { FamiliaInfo item = form.Selected as FamiliaInfo; SerieFamilia newItem = _entity.SerieFamilias.NewItem(_entity, item); Datos_Familias.ResetBindings(false); } }
public void FamiliaObtenerPorPaginaSinDatos() { var pl = new FamiliaPL(); var pagina = new PaginacionInfo { Inicio = 1, Limite = 15 }; var filtro = new FamiliaInfo { Descripcion = "." }; ResultadoInfo <FamiliaInfo> listaPaginada = pl.ObtenerPorPagina(pagina, filtro); Assert.AreEqual(listaPaginada, null); }
/// <summary> /// Metodo que llena el combo de Tipos de Organización /// </summary> private void CargarComboFamilias() { var familiaPL = new FamiliaPL(); var familiaSeleccione = new FamiliaInfo { FamiliaID = 0, Descripcion = Properties.Resources.cbo_Seleccione }; IEnumerable <FamiliaInfo> familias = familiaPL.ObtenerTodos(EstatusEnum.Activo); var listaOrdenada = familias.OrderBy(tipo => tipo.Descripcion).ToList(); listaOrdenada.Insert(0, familiaSeleccione); cboFamilia.ItemsSource = listaOrdenada; }
/// <summary> /// Carga Familias /// </summary> private void CargaFamilia() { var familiaPL = new FamiliaPL(); var familia = new FamiliaInfo { FamiliaID = 0, Descripcion = Properties.Resources.cbo_Seleccione, }; IList <FamiliaInfo> listaFamilias = familiaPL.ObtenerTodos(EstatusEnum.Activo); listaFamilias.Insert(0, familia); cmbFamilia.ItemsSource = listaFamilias; cmbFamilia.SelectedItem = familia; }
protected void SetFamiliaAction() { FamilySelectForm form = new FamilySelectForm(this); if (form.ShowDialog(this) == DialogResult.OK) { FamiliaInfo item = (FamiliaInfo)form.Selected; _entity.OidFamilia = item.Oid; _entity.Familia = item.Nombre; _entity.CodigoFamilia = item.Codigo.ToString(); _entity.AvisarBeneficioMinimo = item.AvisarBeneficioMinimo; _entity.PBeneficioMinimo = item.PBeneficioMinimo; Datos.ResetBindings(false); } }
/// <summary> /// Cambiar leyenda de Todos por Seleccione /// </summary> private void CambiarLeyendaCombo() { UnidadMedicionInfo unidadTodos = Contexto.UnidadesMedidcion.FirstOrDefault(desc => desc.Descripcion.Equals(Properties.Resources.cbo_Seleccionar)); if (unidadTodos != null) { unidadTodos.Descripcion = Properties.Resources.cbo_Seleccione; } FamiliaInfo familiaTodos = Contexto.Familias.FirstOrDefault(desc => desc.Descripcion.Equals(Properties.Resources.cbo_Seleccionar)); if (familiaTodos != null) { familiaTodos.Descripcion = Properties.Resources.cbo_Seleccione; } }
/// <summary> /// Obtiene una entidad por su descripción /// </summary> /// <param name="descripcion"></param> /// <returns></returns> public FamiliaInfo ObtenerPorDescripcion(string descripcion) { try { Logger.Info(); var familiaBL = new FamiliaBL(); FamiliaInfo result = familiaBL.ObtenerPorDescripcion(descripcion); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para Guardar/Modificar una entidad Familia /// </summary> /// <param name="info">Representa la entidad que se va a grabar</param> public int Guardar(FamiliaInfo info) { try { Logger.Info(); var familiaBL = new FamiliaBL(); int result = familiaBL.Guardar(info); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Carga el combo de Familia /// </summary> private void CargarComboFamilia() { try { var familiaPL = new FamiliaPL(); Familia = familiaPL.ObtenerTodos(EstatusEnum.Activo); var familiaInfo = new FamiliaInfo { FamiliaID = 0, Descripcion = Properties.Resources.cbo_Seleccionar }; Familia.Insert(0, familiaInfo); cboFamilia.ItemsSource = Familia; cboFamilia.SelectedItem = familiaInfo; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene la lista para mostrar en el grid /// </summary> private void ObtenerListaFamilia(int inicio, int limite) { try { if (ucPaginacion.ContextoAnterior != null) { bool contextosIguales = ucPaginacion.CompararObjetos(Contexto, ucPaginacion.ContextoAnterior); if (!contextosIguales) { ucPaginacion.Inicio = 1; inicio = 1; } } var familiaPL = new FamiliaPL(); FamiliaInfo filtros = ObtenerFiltros(); var pagina = new PaginacionInfo { Inicio = inicio, Limite = limite }; ResultadoInfo <FamiliaInfo> resultadoInfo = familiaPL.ObtenerPorPagina(pagina, filtros); if (resultadoInfo != null && resultadoInfo.Lista != null && resultadoInfo.Lista.Count > 0) { gridDatos.ItemsSource = resultadoInfo.Lista; ucPaginacion.TotalRegistros = resultadoInfo.TotalRegistros; } else { ucPaginacion.TotalRegistros = 0; gridDatos.ItemsSource = new List <Familia>(); } } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Familia_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Familia_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Obtiene parametros para crear /// </summary> /// <param name="info">Valores de la entidad</param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosCrear(FamiliaInfo info) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@Descripcion", info.Descripcion }, { "@Activo", info.Activo }, { "@UsuarioCreacionID", info.UsuarioCreacionID }, }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
private void Expediente_BT_Click(object sender, EventArgs e) { if (_entity.OidFamilia == 0) { MessageBox.Show("Debe elegir una familia antes de poder asignar productos a esta Mezcla.", Face.Resources.Labels.ADVISE_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (_entity.Partida.KilosIniciales == 0) { MessageBox.Show("Debe indicar la cantidad total de kilos de la mezcla.", Face.Resources.Labels.ADVISE_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (_entity.Partida.KilosMezcla == _entity.Partida.KilosIniciales) { MessageBox.Show("Se ha alcanzado el total de kg de la mezcla.", Face.Resources.Labels.ADVISE_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } ConceptoKitAddForm form = new ConceptoKitAddForm(_entity, FamiliaInfo.Get(_entity.OidFamilia)); if (form.ShowDialog(this) == DialogResult.OK) { _entity.CalculaPrecioKit(); if (_entity.Partida.Componentes.Count > 0) { Serie_BT.Enabled = false; Kilos_TB.Enabled = false; } } }
public void FamiliaGuardarDescripcionExistente() { var pl = new FamiliaPL(); var familia = new FamiliaInfo { FamiliaID = 0, Descripcion = "Materia Primas", UsuarioCreacionID = 1, Activo = EstatusEnum.Activo }; try { familia.FamiliaID = pl.Guardar(familia); } catch (Exception) { familia.FamiliaID = 0; } Assert.AreEqual(familia.FamiliaID, 0); }
/// <summary> /// Obtiene un Familia por Id Filtro /// </summary> /// <param name="filtro"></param> /// <returns></returns> public FamiliaInfo ObtenerPorID(FamiliaInfo filtro) { FamiliaInfo familiaInfo; try { Logger.Info(); var familiaBL = new FamiliaBL(); familiaInfo = familiaBL.ObtenerPorID(filtro.FamiliaID); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(familiaInfo); }
/// <summary> /// Obtiene un lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> public ResultadoInfo <FamiliaInfo> ObtenerPorPagina(PaginacionInfo pagina, FamiliaInfo filtro) { ResultadoInfo <FamiliaInfo> resultado; try { Logger.Info(); var familiaBL = new FamiliaBL(); resultado = familiaBL.ObtenerPorPagina(pagina, filtro); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultado); }
/// <summary> /// Método que obtiene un registro /// </summary> /// <param name="ds"></param> /// <returns></returns> internal static FamiliaInfo ObtenerPorDescripcion(DataSet ds) { try { Logger.Info(); DataTable dt = ds.Tables[ConstantesDAL.DtDatos]; FamiliaInfo entidad = (from info in dt.AsEnumerable() select new FamiliaInfo { FamiliaID = info.Field <int>("FamiliaID"), Descripcion = info.Field <string>("Descripcion"), Activo = info.Field <bool>("Activo").BoolAEnum(), }).First(); return(entidad); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }