public ProductoTiempoEstandarInfo ObtenerPorProductoID(ProductoTiempoEstandarInfo productoTiempoEstandarInfo) { try { Dictionary <string, object> parameters = AuxProductoTiempoEstandarDAL.ObtenerParametrosObtenerPorProductoID(productoTiempoEstandarInfo); DataSet ds = Retrieve("ProductoTiempoEstandar_ObtenerPorProductoId", parameters); ProductoTiempoEstandarInfo productoTiempoEstandarInfoRespuesta = new ProductoTiempoEstandarInfo(); if (ValidateDataSet(ds)) { productoTiempoEstandarInfoRespuesta = MapProductoTiempoEstandarDAL.ObtenerPorProductoID(ds); } return(productoTiempoEstandarInfoRespuesta); } 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); } }
internal static ProductoTiempoEstandarInfo ObtenerPorProductoID(DataSet ds) { try { Logger.Info(); DataTable dt = ds.Tables[ConstantesDAL.DtDatos]; ProductoTiempoEstandarInfo productoTiempoEstandarInfo = (from info in dt.AsEnumerable() select new ProductoTiempoEstandarInfo { ProductoTiempoEstandarID = info.Field <int>("ProductoTiempoEstandarID"), Producto = new ProductoInfo() { ProductoId = info.Field <int>("ProductoID"), Descripcion = info.Field <string>("Descripcion").Trim(), }, Tiempo = info.Field <string>("Tiempo"), Estatus = info.Field <bool>("Activo").BoolAEnum(), }).ToList().FirstOrDefault(); return(productoTiempoEstandarInfo); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public bool ActualizarProductoTiempoEstandar(ProductoTiempoEstandarInfo productoTiempoEstandarInfo) { try { Dictionary <string, object> parameters = AuxProductoTiempoEstandarDAL.ObtenerParametrosActualizar(productoTiempoEstandarInfo); DataSet ds = Retrieve("ProductoTiempoEstandar_Actualizar", parameters); bool result = false; if (ValidateDataSet(ds)) { result = MapProductoTiempoEstandarDAL.ActualizarProductoTiempoEstandar(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); } }
public bool ActualizarProductoTiempoEstandar(ProductoTiempoEstandarInfo productoTiempoEstandar) { bool resultado = false; ProductoTiempoEstandarBL productoTiempoEstandarBl = new ProductoTiempoEstandarBL(); resultado = productoTiempoEstandarBl.ActualizarProductoTiempoEstandar(productoTiempoEstandar); return(resultado); }
public ProductoTiempoEstandarInfo ObtenerPorProductoID(ProductoTiempoEstandarInfo productoTiempoEstandar) { ProductoTiempoEstandarInfo resultado = new ProductoTiempoEstandarInfo(); ProductoTiempoEstandarBL productoTiempoEstandarBl = new ProductoTiempoEstandarBL(); resultado = productoTiempoEstandarBl.ObtenerPorProductoID(productoTiempoEstandar); return(resultado); }
private void InicializaContexto() { Contexto = new ProductoTiempoEstandarInfo { Producto = new ProductoInfo(), Tiempo = string.Empty, ProductoTiempoEstandarID = 0, Estatus = Services.Info.Enums.EstatusEnum.Activo }; }
private ProductoTiempoEstandarInfo ObtenerDatosSeleccionados() { ProductoTiempoEstandarInfo producto = new ProductoTiempoEstandarInfo(); if (skAyudaProductos.Clave.Trim().Length > 0) { producto.Producto.ProductoId = int.Parse(skAyudaProductos.Clave); } else { producto.Producto.ProductoId = 0; } producto.Estatus = (EstatusEnum)cmbEstatus.SelectedItem; return(producto); }
/// <summary> /// Evento que se ejecuta mientras se esta cerrando la ventana /// </summary> /// <param name="e"></param> protected override void OnClosing(CancelEventArgs e) { if (confirmacion) { MessageBoxResult result = SkMessageBox.Show(this, Properties.Resources.Msg_CerrarSinGuardar, MessageBoxButton.YesNo, MessageImage.Question); if (result == MessageBoxResult.Yes) { Contexto = null; } else { e.Cancel = true; } } }
private void ObtenerListaProductosTiempoEstandar(int inicio, int limite) { try { if (ucPaginacion.ContextoAnterior != null) { bool contextosIguales = ucPaginacion.CompararObjetos(Contexto, ucPaginacion.ContextoAnterior); if (!contextosIguales) { ucPaginacion.Inicio = 1; inicio = 1; } } var pagina = new PaginacionInfo { Inicio = inicio, Limite = limite }; var poductoTiempoEstandarPL = new ProductoTiempoEstandarPL(); ProductoTiempoEstandarInfo filtros = ObtenerDatosSeleccionados(); ResultadoInfo <ProductoTiempoEstandarInfo> resultadoInfo = poductoTiempoEstandarPL.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 <ParametroTrampa>(); } } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ParametroTrampa_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ParametroTrampa_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }
public AdministrarProductoTiempoEstandarEdicion(ProductoTiempoEstandarInfo productoTiempoEstandarInfo) { InitializeComponent(); InicialiazarComboHoras(); confirmacion = true; esEdicion = true; txtID.Text = productoTiempoEstandarInfo.ProductoTiempoEstandarID.ToString(); cmbEstatus.ItemsSource = Enum.GetValues(typeof(EstatusEnum)).Cast <EstatusEnum>(); cmbEstatus.SelectedItem = productoTiempoEstandarInfo.Estatus; //cmbEstatus.SelectedIndex = 1; CargarAyudaProductos(); //skAyudaProductos.AyudaSimple = true; skAyudaProductos.Clave = productoTiempoEstandarInfo.Producto.ProductoId.ToString(); skAyudaProductos.Descripcion = productoTiempoEstandarInfo.Producto.Descripcion; skAyudaProductos.IsEnabled = false; string[] tiempo = productoTiempoEstandarInfo.Tiempo.Split(':'); CargarHora(tiempo[0], tiempo[1]); //SplAyudaProducto.Contexto = productoTiempoEstandarInfo.Producto; }
public ProductoTiempoEstandarInfo ObtenerPorProductoID(ProductoTiempoEstandarInfo productoTiempoEstandarInfo) { try { Logger.Info(); var productoTiempoEstandarDAL = new ProductoTiempoEstandarDAL(); ProductoTiempoEstandarInfo result = productoTiempoEstandarDAL.ObtenerPorProductoID(productoTiempoEstandarInfo); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
internal static Dictionary <string, object> ObtenerParametrosGuardar(ProductoTiempoEstandarInfo productoTiempoEstandarInfo) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@ProductoID", productoTiempoEstandarInfo.Producto.ProductoId }, { "@Estatus", productoTiempoEstandarInfo.Estatus.GetHashCode() }, { "@Tiempo", productoTiempoEstandarInfo.Tiempo }, { "@UsuarioCreacion", productoTiempoEstandarInfo.UsuarioCreacionID }, }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
internal static Dictionary <string, object> ObtenerParametrosPorPagina(PaginacionInfo pagina, ProductoTiempoEstandarInfo filtro) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@ProductoID", filtro.Producto.ProductoId }, { "@Activo", filtro.Estatus.GetHashCode() }, { "@Inicio", pagina.Inicio }, { "@Limite", pagina.Limite }, }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { ProductoTiempoEstandarInfo productoTiempo = new ProductoTiempoEstandarInfo(); ProductoTiempoEstandarPL productoTiempoPl = new ProductoTiempoEstandarPL(); ProductoPL productoPl = new ProductoPL(); ProductoInfo productoInfo = new ProductoInfo(); try { if (ValidarCamposObligatorios()) { productoTiempo.Tiempo = string.Format("{0}:{1}:00", cmbHora.Text.ToString().PadLeft(2, '0'), cmbMinutos.Text.ToString().PadLeft(2, '0')); productoTiempo.Estatus = (EstatusEnum)cmbEstatus.SelectedItem; productoTiempo.UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(); productoTiempo.Producto.ProductoId = int.Parse(skAyudaProductos.Clave); productoInfo = productoPl.ObtenerPorID(productoTiempo.Producto); if (productoInfo != null && productoInfo.ProductoId != 0) { if (esEdicion) { productoTiempo.ProductoTiempoEstandarID = int.Parse(txtID.Text); if (productoTiempoPl.ActualizarProductoTiempoEstandar(productoTiempo)) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AdministracionProductoTiempoEstandar_EdicionMsgGuardar, MessageBoxButton.OK, MessageImage.Correct); confirmacion = false; this.Close(); } } else { var productoTiempoExistenteInfo = productoTiempoPl.ObtenerPorProductoID(productoTiempo); if (productoTiempoExistenteInfo == null || productoTiempoExistenteInfo.ProductoTiempoEstandarID == 0) { if (productoTiempoPl.GuardarProductoTiempoEstandar(productoTiempo)) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AdministracionProductoTiempoEstandar_EdicionMsgGuardar, MessageBoxButton.OK, MessageImage.Correct); confirmacion = false; this.Close(); } else { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AdministracionProductoTiempoEstandar_EdicionMsgErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } } else { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], string.Format(Properties.Resources.AdministracionProductoTiempoEstandar_EdicionMsgProductoTiempoEstandarYaRegistrado, productoTiempoExistenteInfo.Producto.Descripcion, productoTiempoExistenteInfo.ProductoTiempoEstandarID), MessageBoxButton.OK, MessageImage.Error); cmbHora.SelectedIndex = 0; cmbMinutos.SelectedIndex = 0; skAyudaProductos.LimpiarCampos(); skAyudaProductos.AsignarFoco(); } } } else { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AdministracionProductoTiempoEstandar_EdicionProductoNoValido, MessageBoxButton.OK, MessageImage.Error); } } } catch (Exception ex) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], ex.Message.ToString(), MessageBoxButton.OK, MessageImage.Error); } }
public ResultadoInfo <ProductoTiempoEstandarInfo> ObtenerPorPagina(PaginacionInfo pagina, ProductoTiempoEstandarInfo filtro) { try { Dictionary <string, object> parameters = AuxProductoTiempoEstandarDAL.ObtenerParametrosPorPagina(pagina, filtro); DataSet ds = Retrieve("ProductoTiempoEstandar_ObtenerPorPagina", parameters); ResultadoInfo <ProductoTiempoEstandarInfo> result = null; if (ValidateDataSet(ds)) { result = MapProductoTiempoEstandarDAL.ObtenerPorPagina(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); } }
public ResultadoInfo <ProductoTiempoEstandarInfo> ObtenerPorID(PaginacionInfo pagina, ProductoTiempoEstandarInfo filtro) { ResultadoInfo <ProductoTiempoEstandarInfo> resultado = new ResultadoInfo <ProductoTiempoEstandarInfo>(); return(resultado); }
public ResultadoInfo <ProductoTiempoEstandarInfo> ObtenerPorPagina(PaginacionInfo pagina, ProductoTiempoEstandarInfo filtro) { ResultadoInfo <ProductoTiempoEstandarInfo> resultado = new ResultadoInfo <ProductoTiempoEstandarInfo>(); ProductoTiempoEstandarBL productoTiempoEstandarBL = new ProductoTiempoEstandarBL(); resultado = productoTiempoEstandarBL.ObtenerPorPagina(pagina, filtro); return(resultado); }
internal static Dictionary <string, object> ObtenerParametrosObtenerPorProductoID(ProductoTiempoEstandarInfo productoTiempoEstandarInfo) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@ProductoID", productoTiempoEstandarInfo.Producto.ProductoId } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public ResultadoInfo <ProductoTiempoEstandarInfo> ObtenerPorPagina(PaginacionInfo pagina, ProductoTiempoEstandarInfo filtro) { try { Logger.Info(); var productoTiempoEstandarDAL = new ProductoTiempoEstandarDAL(); ResultadoInfo <ProductoTiempoEstandarInfo> result = productoTiempoEstandarDAL.ObtenerPorPagina(pagina, filtro); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }