private void LimpiarTodoPedido()
 {
     try
     {
         skAyudaPedidos.LimpiarCampos();
         skAyudaPedidos.Info = new PedidoInfo
         {
             FolioPedido  = 0,
             Organizacion = new OrganizacionInfo {
                 OrganizacionID = organizacionID
             },
             EstatusPedido = new EstatusInfo {
                 EstatusId = (int)Estatus.PedidoSolicitado
             },
             Activo = EstatusEnum.Activo
         };
         InicializarGrid();
         pedido = skAyudaPedidos.Info;
         skAyudaPedidos.LimpiarCampos();
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
     }
 }
 /// <summary>
 /// Limpiar controles excepto organizacion
 /// </summary>
 private void LimpiaParcial()
 {
     LimpiaProductos();
     skAyudaPremezcla.LimpiarCampos();
     listaPremezclasEliminadas.Clear();
     listaPremezclaDetalle.Clear();
     GridPremezclaDetalle.ItemsSource = null;
     GridPremezclaDetalle.ItemsSource = listaPremezclaDetalle;
 }
예제 #3
0
 //Inicializa el Formulario
 private void InicializaFormulario()
 {
     CrearGrid();
     txtTemperaturaAmbiente.Value = 0;
     txtHR.Value           = 0;
     cmbSilo.SelectedIndex = 0;
     txtObservaciones.Clear();
     skAyudaProducto.LimpiarCampos();
     txtTemperaturaAmbiente.Focus();
 }
 /// <summary>
 /// Verifica que el costo sea de flete
 /// </summary>
 /// <param name="clave"></param>
 private void ObtenerDatosCostos(string clave)
 {
     try
     {
         if (string.IsNullOrEmpty(clave))
         {
             return;
         }
         if (skAyudaCostos.Info == null)
         {
             return;
         }
         if (skAyudaCostos.Info.TipoCosto.TipoCostoID !=
             TipoCostoEnum.Flete.GetHashCode())
         {
             skAyudaCostos.Info = new CostoInfo
             {
                 ListaTipoCostos = new List <TipoCostoInfo>
                 {
                     new TipoCostoInfo
                     {
                         TipoCostoID = TipoCostoEnum.Flete.GetHashCode()
                     }
                 },
                 Activo = EstatusEnum.Activo
             };
             skAyudaCostos.LimpiarCampos();
             SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                               Properties.Resources.OtrosCostos_MensajeCostoInvalido,
                               MessageBoxButton.OK,
                               MessageImage.Stop);
         }
         else
         {
             skAyudaCostos.Info = new CostoInfo
             {
                 ListaTipoCostos = new List <TipoCostoInfo>
                 {
                     new TipoCostoInfo
                     {
                         TipoCostoID = TipoCostoEnum.Flete.GetHashCode()
                     }
                 },
                 Activo = EstatusEnum.Activo
             };
             TxtTarifa.Focus();
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
     }
 }
 /// <summary>
 /// Obtiene la organizacion seleccionada en el filtro
 /// </summary>
 private void ObtenerDatosOrganizacion(string clave)
 {
     try
     {
         if (string.IsNullOrEmpty(clave))
         {
             return;
         }
         if (skAyudaOrganizacion.Info == null)
         {
             return;
         }
         if (skAyudaOrganizacion.Info.TipoOrganizacion.TipoOrganizacionID !=
             TipoOrganizacion.Ganadera.GetHashCode())
         {
             skAyudaOrganizacion.Info = new OrganizacionInfo
             {
                 TipoOrganizacion = new TipoOrganizacionInfo()
                 {
                     TipoOrganizacionID = TipoOrganizacion.Ganadera.GetHashCode()
                 },
                 Activo = EstatusEnum.Activo
             };
             skAyudaOrganizacion.LimpiarCampos();
             SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                               Properties.Resources.CrearContrato_MensajeProveedorInvalido,
                               MessageBoxButton.OK,
                               MessageImage.Stop);
         }
         else
         {
             skAyudaOrganizacion.Info = new OrganizacionInfo
             {
                 TipoOrganizacion = new TipoOrganizacionInfo()
                 {
                     TipoOrganizacionID = TipoOrganizacion.Ganadera.GetHashCode()
                 },
                 Activo = EstatusEnum.Activo
             };
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                           Properties.Resources.ConfiguracionPremezcla_MensajeErrorObtenerDatosOrganizacion, MessageBoxButton.OK,
                           MessageImage.Error);
     }
 }
예제 #6
0
 /// <summary>
 /// Se manda llamar al cambiar el tipo de parametro
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void TipoParametroChaged(object sender, SelectionChangedEventArgs e)
 {
     if (Contexto.Parametro.ParametroID > 0)
     {
         skAyudaParametro.LimpiarCampos();
     }
 }
예제 #7
0
        /// <summary>
        /// Metodo para obtener datos una vez que la ayuda encuente al proveedor
        /// </summary>
        /// <param name="filtro"></param>
        private void ObtenerDatos(string filtro)
        {
            if (skAyudaOperador.Info.Rol.RolID != (int)Roles.Detector)
            {
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.CorralDetector_OperadorNoDetector,
                                  MessageBoxButton.OK,
                                  MessageImage.Stop);

                skAyudaOperador.LimpiarCampos();
                skAyudaOperador.Info = new OperadorInfo()
                {
                    OperadorID   = 0,
                    Organizacion = new OrganizacionInfo {
                        OrganizacionID = organizacionID
                    },
                    Rol = new RolInfo()
                    {
                        RolID = (int)Roles.Detector
                    },
                    Activo = EstatusEnum.Activo
                };
                return;
            }
            Contexto.Operador = skAyudaOperador.Info;
            ObtenerListaCorralesPorDetector();
        }
 /// <summary>
 /// Limpia los campos de la ayuda organizacion
 /// </summary>
 private void LimpiarOrganizacion()
 {
     if (isUsuarioCorporativo)
     {
         skAyudaOrganizacion.LimpiarCampos();
     }
 }
예제 #9
0
 /// <summary>
 /// Limpia los campos cuando no existe un valor valido en la ayuda
 /// </summary>
 private void LimpiarTodoOrganizacion()
 {
     try
     {
         skAyudaOrganizacion.LimpiarCampos();
         skAyudaOrganizacion.Info = new OrganizacionInfo()
         {
             OrganizacionID = 0,
             Activo         = EstatusEnum.Activo
         };
         txtFecha.Text = "";
         dtpFechaInicio.SelectedDate  = null;
         dtpFechaFinal.SelectedDate   = null;
         dtpFechaLlegada.SelectedDate = null;
         listaPremezcla                  = new List <PremezclaInfo>();
         dgPremezclas.ItemsSource        = new List <PremezclaInfo>();
         listaSolicitud                  = new List <SolicitudPremezclaInfo>();
         dgSolicitudProducto.ItemsSource = new List <SolicitudPremezclaInfo>();
         btnAgregar.Content              = Properties.Resources.SolicitudMateriaPrima_btnAgregar;
         organizacionAnterior            = 0;
         skAyudaOrganizacion.IsEnabled   = true;
         dtpFechaInicio.IsEnabled        = true;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
     }
 }
 /// <summary>
 /// Limpiar controles
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnLimpiar_OnClick(object sender, RoutedEventArgs e)
 {
     CboTipoMovimiento.SelectedIndex = 0;
     skAyudaProductos.LimpiarCampos();
     TxtDestino.Clear();
     CboTipoMovimiento.Focus();
 }
 /// <summary>
 /// Obtiene los datos del proveedor con la clave obtenida en la ayuda
 /// </summary>
 /// <param name="clave"></param>
 private void ObtenerDatosProveedor(string clave)
 {
     try
     {
         skAyudaChofer.LimpiarCampos();
         skAyudaCamion.LimpiarCampos();
         if (string.IsNullOrEmpty(clave))
         {
             return;
         }
         if (skAyudaProveedores.Info == null)
         {
             return;
         }
         skAyudaProveedores.Info = new ProveedorInfo
         {
             CodigoSAP      = "",
             Descripcion    = "",
             ProductoID     = productoID,
             OrganizacionID = Convert.ToInt32(Application.Current.Properties["OrganizacionID"])
         };
         var proveedorPl = new ProveedorPL();
         proveedor = proveedorPl.ObtenerPorCodigoSAP(new ProveedorInfo()
         {
             CodigoSAP = skAyudaProveedores.Clave
         });
         chofer.ProveedorChoferID = proveedor.ProveedorID;
         camion.Proveedor         = proveedor;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
     }
 }
 /// <summary>
 /// Agregar el Costo a la Lista
 /// </summary>
 private void AgregarCostoEmbarqueDetalle()
 {
     if (ValidarAgregar())
     {
         var costoEmbarqueDetalle = new CostoEmbarqueDetalleInfo
         {
             Costo             = CargarCosto(),
             Activo            = EstatusEnum.Activo,
             Importe           = DudImporte.Value.HasValue ? DudImporte.Value.Value : 0,
             UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(),
             Orden             = 0
         };
         if (esModificacion)
         {
             var costoModificar =
                 ListaCostoEmbarqueDetalle.FirstOrDefault(
                     cos => cos.Costo.CostoID == costoEmbarqueDetalle.Costo.CostoID &&
                     cos.Activo == EstatusEnum.Activo
                     );
             if (costoModificar == null)
             {
                 return;
             }
             costoModificar.Importe = costoEmbarqueDetalle.Importe;
         }
         else
         {
             if (
                 ListaCostoEmbarqueDetalle.Any(
                     cos =>
                     cos.Costo.CostoID == costoEmbarqueDetalle.Costo.CostoID &&
                     //cos.Orden == costoEmbarqueDetalle.Orden &&
                     cos.Activo == costoEmbarqueDetalle.Activo))
             {
                 SkMessageBox.Show(this, Properties.Resources.RegistroProgramacionEmbarquesCosto_CostoDuplicado,
                                   MessageBoxButton.OK, MessageImage.Stop);
                 skAyudaCosto.LimpiarCampos();
                 DudImporte.Value = null;
                 return;
             }
             ListaCostoEmbarqueDetalle.Add(costoEmbarqueDetalle);
         }
         LlenarGridCostos();
         LimpiarControles();
         BtnAgregar.Content = Properties.Resources.btnAgregar;
     }
 }
예제 #13
0
        /// <summary>
        /// Método que valida las reglas de negocio de las organizaciones de Destino
        /// </summary>
        private void ValidaOrigenYdestino()
        {
            if (string.IsNullOrWhiteSpace(skAyudaOrigen.Clave) || skAyudaOrigen.Clave == "0")
            {
                return;
            }

            if (skAyudaOrigen.Clave.Equals(skAyudaDestino.Clave))
            {
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RegistroProgramacionEmbarque_DestinoDuplicado,
                                  MessageBoxButton.OK, MessageImage.Stop);

                skAyudaDestino.LimpiarCampos();
                var tRequest = new TraversalRequest(FocusNavigationDirection.Previous);
                skAyudaDestino.MoveFocus(tRequest);
            }
        }
        private void btnNuevo_Click(object sender, RoutedEventArgs e)
        {
            var tiempoEstandarEdicion = new AdministrarProductoTiempoEstandarEdicion()
            {
                ucTitulo = { TextoTitulo = Properties.Resources.AdministracionProductoTiempoEstandar_EdicionTitulo }
            };

            MostrarCentrado(tiempoEstandarEdicion);
            skAyudaProductos.LimpiarCampos();
            skAyudaProductos.AsignarFoco();
            //cmbEstatus.SelectedIndex = 0;
            //ObtenerListaProductosTiempoEstandar(1, 15);
            InicializarPaginado();

            cmbEstatus.SelectedIndex = 1;
            ucPaginacion.AsignarValoresIniciales();
            ObtenerListaProductosTiempoEstandar(1, 15);
        }
        /// <summary>
        /// Método que valida las reglas de negocio de las organizaciones de Destino
        /// </summary>
        private bool ValidaOrigenYdestino()
        {
            if (string.IsNullOrWhiteSpace(skAyudaOrigen.Clave))
            {
                return(true);
            }


            if (skAyudaOrigen.Clave.Equals(skAyudaDestino.Clave))
            {
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RegistroProgramacionEmbarque_DestinoDuplicado,
                                  MessageBoxButton.OK, MessageImage.Stop);
                skAyudaDestino.LimpiarCampos();
                skAyudaDestino.AsignarFoco();
                return(false);
            }
            return(true);
        }
        private void Limpiar()
        {
            var fechaPl       = new FechaPL();
            var fechaServidor = fechaPl.ObtenerFechaActual();

            ordenSacrificioId = 0;
            dtpFechaSacrificio.DisplayDate  = fechaServidor.FechaActual;
            dtpFechaSacrificio.SelectedDate = fechaServidor.FechaActual;
            txtObservaciones.Text           = string.Empty;
            txtNombreCliente.Text           = string.Empty;
            txtFolioOrdenSacrificio.Text    = string.Empty;
            txtFechaFactura.Text            = string.Empty;
            txtCorrales.Text         = string.Empty;
            txtCodigoSapCliente.Text = string.Empty;
            txtCabezas.Text          = string.Empty;
            skAyudaCliente.LimpiarCampos();
            skAyudaCliente.Info       = new ClienteInfo();
            listaFacturas.ItemsSource = null;
        }
예제 #17
0
 //Ocurre cuando se obtiene el foco en el control
 private void CmbTipoMuestra_GotFocus(object sender, RoutedEventArgs e)
 {
     if (skAyudaEntradaProducto.Clave == "0")
     {
         skAyudaEntradaProducto.LimpiarCampos();
         txtOrigen.Text = string.Empty;
         txtPlaca.Text  = string.Empty;
         InicializaFiltroAyudaEntradaProducto();
     }
 }
예제 #18
0
 /// <summary>
 /// Evento click de btnLimpiar
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnLimpiar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         //CboProducto.SelectedIndex = 0;
         //CboProveedor.SelectedIndex = 0;
         skAyudaProveedores.LimpiarCampos();
         CboTipoCompra.SelectedIndex = 0;
         CboFlete.SelectedIndex      = 0;
         CboEstatus.SelectedIndex    = 0;
         Contexto.Folio = 0;
         TxtFolioContrato.ClearValue(IntegerUpDown.ValueProperty);
         TxtFolioContrato.Focus();
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
     }
 }
예제 #19
0
 /// <summary>
 /// Limpia ayuda, txtImporte y txtToneladas
 /// </summary>
 private void LimpiarCampos()
 {
     if (skAyudaCorral != null)
     {
         skAyudaCorral.LimpiarCampos();
         skAyudaCorral.Info.OrganizacionId = organizacionID;
         skAyudaCorral.Info.CodigoOrigen   = corralOrigenInfo.Codigo;
         skAyudaCorral.Info.Codigo         = skAyudaCorral.Descripcion;
     }
 }
예제 #20
0
 /// <summary>
 /// Metodo para dejar utilizable la pantalla de nuevo
 /// </summary>
 private void LimpiarControles()
 {
     DataContext = null;
     txtMerma.Clear();
     txtPesoLlegada.Clear();
     skAyudaOrganizacion.LimpiarCampos();
     CargarHorasDefault();
     skAyudaFolio.LimpiarCampos();
     DgCostoGanado.ItemsSource     = null;
     skAyudaFolio.IsEnabled        = true;
     dpFechaRecepcion.SelectedDate = null;
     dpFechaSalida.SelectedDate    = null;
     skAyudaFolio.AsignarFoco();
     btnCancelar.IsEnabled = false;
 }
 /// <summary>
 /// Limpia los campos cuando no existe un valor valido en la ayuda
 /// </summary>
 private void LimpiarTodoOrganizacion()
 {
     try
     {
         skAyudaOrganizacion.LimpiarCampos();
         skAyudaOrganizacion.Info = new OrganizacionInfo()
         {
             OrganizacionID = 0,
             Activo         = EstatusEnum.Activo
         };
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
     }
 }
 /// <summary>
 /// Inicializa los valores de inicio y limpia el formulario.
 /// </summary>
 private void InicializarFormulario()
 {
     muertesEnTransitoInfoSeleccionado = null;
     Animales.Clear();
     txtFecha.Text      = DateTime.Now.ToShortDateString();
     txtOrigen.Text     = string.Empty;
     txtTipoOrigen.Text = string.Empty;
     skAyudaCliente.LimpiarCampos();
     txtCorral.Text            = string.Empty;
     txtLote.Text              = string.Empty;
     txtCabezas.Text           = string.Empty;
     txtMuertesEnTransito.Text = string.Empty;
     txtArete.Text             = string.Empty;
     txtArete.IsEnabled        = true;
     chkSinArete.IsChecked     = false;
     skAyudaFolioEntrada.LimpiarCampos();
     skAyudaCliente.IsEnabled = false;
     dgAretes.Items.Refresh();
     InicializarAyudaFolioEntrada();
 }
예제 #23
0
        /// <summary>
        /// Valida los campos a guardar
        /// </summary>
        /// <returns></returns>
        private bool ValidaGuardar()
        {
            bool guardar = true;

            var mensaje = string.Empty;

            if (Contexto.TipoOrganizacion == null || Contexto.TipoOrganizacion.TipoOrganizacionID == 0)
            {
                guardar = false;
                cboTipoOrganizacion.Focus();
                mensaje = Properties.Resources.CostoOrganizacionEdicion_MsgTipoOrganizacionIDRequerida;
            }
            else
            {
                if (Contexto.Costo == null || Contexto.Costo.CostoID == 0)
                {
                    guardar = false;
                    skAyudaCosto.AsignarFoco();
                    mensaje = Properties.Resources.CostoOrganizacionEdicion_MsgCostoIDRequerida;
                }
            }
            if (guardar)
            {
                var costoOrganizacionPL = new CostoOrganizacionPL();
                CostoOrganizacionInfo costoOrganizacion = costoOrganizacionPL.ObtenerPorTipoOrganizacionCosto(Contexto);
                if (costoOrganizacion != null && costoOrganizacion.CostoOrganizacionID != Contexto.CostoOrganizacionID)
                {
                    guardar = false;
                    mensaje = string.Format(Properties.Resources.CostoOrganizacion_TipoOrganizacion_Costo_Existente,
                                            Contexto.TipoOrganizacion.Descripcion, Contexto.Costo.Descripcion);
                    cboTipoOrganizacion.Focus();
                    skAyudaCosto.LimpiarCampos();
                }
            }
            if (!string.IsNullOrWhiteSpace(mensaje))
            {
                SkMessageBox.Show(this, mensaje, MessageBoxButton.OK, MessageImage.Warning);
            }

            return(guardar);
        }
        /// <summary>
        /// Metodo para agregar las dependencias a las ayudas de Organización Origen y Destino
        /// </summary>
        private void AsignaDependenciasAyudaOrganizacion(SKAyuda <OrganizacionInfo> controlAyuda, ComboBox combo)
        {
            controlAyuda.Dependencias = null;
            skAyudaOrganizacion.LimpiarCampos();
            IList <IDictionary <IList <String>, Object> > dependencias = new List <IDictionary <IList <String>, Object> >();
            IDictionary <IList <String>, Object>          dependecia   = new Dictionary <IList <String>, Object>();

            var            dependenciasGanado = new EntradaGanadoInfo();
            IList <String> camposDependientes = new List <String>();

            camposDependientes.Add("EmbarqueID");
            dependecia.Add(camposDependientes, dependenciasGanado);
            dependencias.Add(dependecia);

            dependecia         = new Dictionary <IList <String>, Object>();
            camposDependientes = new List <String> {
                "TipoOrganizacionID"
            };
            dependecia.Add(camposDependientes, combo.SelectedItem);
            dependencias.Add(dependecia);

            controlAyuda.Dependencias = dependencias;
        }
 /// <summary>
 /// Obtiene los datos de la premezcla y determina si esta configurada o no
 /// </summary>
 /// <param name="clave"></param>
 private void ObtenerDatosPremezcla(string clave)
 {
     try
     {
         if (skAyudaOrganizacion.Clave != string.Empty && skAyudaOrganizacion.Descripcion != string.Empty)
         {
             var premezclaPl   = new PremezclaPL();
             var premezclaInfo = new PremezclaInfo()
             {
                 Organizacion =
                     new OrganizacionInfo()
                 {
                     OrganizacionID = Convert.ToInt32(skAyudaOrganizacion.Clave)
                 },
                 Producto = new ProductoInfo()
                 {
                     ProductoId = Convert.ToInt32(skAyudaPremezcla.Clave)
                 },
                 Activo = EstatusEnum.Activo
             };
             premezclaInfo = premezclaPl.ObtenerPorProductoIdOrganizacionId(premezclaInfo);
             if (premezclaInfo != null)
             {
                 //Llenar grid premezcla
                 listaPremezclaDetalle.Clear();
                 listaPremezclasEliminadas.Clear();
                 listaPremezclaDetalle.AddRange(premezclaInfo.ListaPremezclaDetalleInfos);
                 GridPremezclaDetalle.ItemsSource = null;
                 GridPremezclaDetalle.ItemsSource = premezclaInfo.ListaPremezclaDetalleInfos;
                 skAyudaOrganizacion.IsEnabled    = false;
                 skAyudaPremezcla.IsEnabled       = false;
                 skAyudaProducto.AsignarFoco();
             }
             else
             {
                 //Enviar mensaje
                 if (SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                       Properties.Resources.ConfiguracionDePremezclas_MensajePremezclaSinConfiguracion,
                                       MessageBoxButton.YesNo, MessageImage.Warning) == MessageBoxResult.Yes)
                 {
                     listaPremezclaDetalle.Clear();
                     listaPremezclasEliminadas.Clear();
                     GridPremezclaDetalle.ItemsSource = null;
                     GridPremezclaDetalle.ItemsSource = listaPremezclaDetalle;
                     skAyudaProducto.LimpiarCampos();
                     skAyudaProducto.AsignarFoco();
                     nuevaPremezcla = true;
                 }
                 else
                 {
                     listaPremezclaDetalle.Clear();
                     listaPremezclasEliminadas.Clear();
                     GridPremezclaDetalle.ItemsSource = null;
                     GridPremezclaDetalle.ItemsSource = listaPremezclaDetalle;
                     skAyudaPremezcla.LimpiarCampos();
                     skAyudaPremezcla.AsignarFoco();
                 }
             }
         }
         else
         {
             //Enviar mensaje
             SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                               Properties.Resources.ConfiguracionPremezclaAgregarProducto_MensajeOrganizacion, MessageBoxButton.OK,
                               MessageImage.Warning);
             skAyudaPremezcla.LimpiarCampos();
             skAyudaOrganizacion.AsignarFoco();
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                           Properties.Resources.ConfiguracionPremezcla_MensajeErrorObtenerDatosPremezcla, MessageBoxButton.OK,
                           MessageImage.Error);
     }
 }
 /// <summary>
 /// Metodo para dejar utilizable la pantalla de nuevo
 /// </summary>
 private void LimpiarControles()
 {
     skAyudaOrganizacion.LimpiarCampos();
     txtArchivo.Text      = "";
     ConfiguracionFormula = new ConfiguracionFormulaInfo();
 }
예제 #27
0
 /// <summary>
 /// Limpiar campos
 /// </summary>
 private void LimpiarCampos()
 {
     txtTarifa.Text = "";
     skAyudaCosto.LimpiarCampos();
     skAyudaCosto.Clave = string.Empty;
 }
예제 #28
0
 private void LimpiarTodoProductos()
 {
     skAyudaProducto.LimpiarCampos();
     txtUnidad.Clear();
 }
예제 #29
0
        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);
            }
        }
예제 #30
0
 private void LimpiarTodoProveedor()
 {
     skAyudaProveedor.LimpiarCampos();
 }