示例#1
0
        private void cmbProveedor_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (!this.cmbProveedor.Focused)
            {
                return;
            }

            ProveedorPaqueteria Paq = null;

            // Se cargan las línes - marcas, en base al proveedor seleccionado
            int iProveedorID = Util.Entero(this.cmbProveedor.SelectedValue);

            this.cmbLineaMarca.CargarDatos("LineaMarcaParteID", "LineaMarca", Datos.GetListOf <ProveedoresMarcasLineasView>(q => q.ProveedorID == iProveedorID));

            // Se muestra la paquetería
            var Proveedor = (this.cmbProveedor.SelectedItem as Proveedor);

            if (Proveedor != null)
            {
                int iPaqueteriaID = Proveedor.PaqueteriaID.Valor();
                Paq = Datos.GetEntity <ProveedorPaqueteria>(q => q.Estatus && q.ProveedorPaqueteriaID == iPaqueteriaID);

                //Se muestra la Hora maxima de pedidos
                this.lblHoraMaximaVal.Text = Proveedor.HoraMaxima.ToString();
            }

            this.chkPaqueteria.Text = (Paq == null ? "[Paquetería]" : Paq.NombrePaqueteria);
            this.CostoPaqueteria    = (Paq == null ? 0.00M : Paq.CostoPaqueteria.Valor());

            // Se calculan los precios
            this.CalcularPrecios();
        }
示例#2
0
        protected override void btnGuardar_Click(object sender, EventArgs e)
        {
            if (!Validaciones())
            {
                return;
            }

            try
            {
                if (EsNuevo)
                {
                    var proveedorPaqueteria = new ProveedorPaqueteria()
                    {
                        NombrePaqueteria = this.txtNombrePaqueteria.Text,
                        Calle            = this.txtCalle.Text,
                        Colonia          = this.txtColonia.Text,
                        Ciudad           = this.txtCiudad.Text,
                        Estado           = this.txtEstado.Text,
                        CP            = this.txtCP.Text,
                        Telefono      = this.txtTelefono.Text,
                        EntregaOcurre = this.chkEntregaOcurre.Checked,
                        UsuarioID     = GlobalClass.UsuarioGlobal.UsuarioID,
                        FechaRegistro = DateTime.Now,
                        Estatus       = true,
                        Actualizar    = true
                    };
                    Datos.SaveOrUpdate <ProveedorPaqueteria>(proveedorPaqueteria);
                }
                else
                {
                    ProveedorPaqueteria.NombrePaqueteria = this.txtNombrePaqueteria.Text;
                    ProveedorPaqueteria.Calle            = this.txtCalle.Text;
                    ProveedorPaqueteria.Colonia          = this.txtColonia.Text;
                    ProveedorPaqueteria.Ciudad           = this.txtCiudad.Text;
                    ProveedorPaqueteria.Estado           = this.txtEstado.Text;
                    ProveedorPaqueteria.CP                = this.txtCP.Text;
                    ProveedorPaqueteria.Telefono          = this.txtTelefono.Text;
                    ProveedorPaqueteria.EntregaOcurre     = this.chkEntregaOcurre.Checked;
                    ProveedorPaqueteria.UsuarioID         = GlobalClass.UsuarioGlobal.UsuarioID;
                    ProveedorPaqueteria.FechaModificacion = DateTime.Now;
                    ProveedorPaqueteria.Estatus           = true;
                    Datos.SaveOrUpdate <ProveedorPaqueteria>(ProveedorPaqueteria);
                }
                new Notificacion("Paqueteria Guardada exitosamente", 2 * 1000).Mostrar(Principal.Instance);
                paqueterias.Instance.CustomInvoke <paqueterias>(m => m.ActualizarListado());
            }
            catch (Exception ex)
            {
                Util.MensajeError(ex.Message, GlobalClass.NombreApp);
            }
            this.Close();
        }
示例#3
0
 public DetallePaqueteria(int Id)
 {
     InitializeComponent();
     try
     {
         //ProveedorPaqueteria = General.GetEntityById<ProveedorPaqueteria>("ProveedorPaqueteria", "ProveedorPaqueteriaID", Id);
         ProveedorPaqueteria = Datos.GetEntity<ProveedorPaqueteria>(c => c.ProveedorPaqueteriaID == Id && c.Estatus);
         if (ProveedorPaqueteria == null)
             throw new EntityNotFoundException(Id.ToString(), "ProveedorPaqueteria");
         EsNuevo = false;
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
示例#4
0
 public DetallePaqueteria(int Id)
 {
     InitializeComponent();
     try
     {
         //ProveedorPaqueteria = General.GetEntityById<ProveedorPaqueteria>("ProveedorPaqueteria", "ProveedorPaqueteriaID", Id);
         ProveedorPaqueteria = Datos.GetEntity <ProveedorPaqueteria>(c => c.ProveedorPaqueteriaID == Id && c.Estatus);
         if (ProveedorPaqueteria == null)
         {
             throw new EntityNotFoundException(Id.ToString(), "ProveedorPaqueteria");
         }
         EsNuevo = false;
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
示例#5
0
        protected override void btnGuardar_Click(object sender, EventArgs e)
        {
            if (!Validaciones())
                return;

            try
            {
                if (EsNuevo)
                {
                    var proveedorPaqueteria = new ProveedorPaqueteria()
                    {
                        NombrePaqueteria = this.txtNombrePaqueteria.Text,
                        Calle = this.txtCalle.Text,
                        Colonia = this.txtColonia.Text,
                        Ciudad = this.txtCiudad.Text,
                        Estado = this.txtEstado.Text,
                        CP = this.txtCP.Text,
                        Telefono = this.txtTelefono.Text,
                        EntregaOcurre = this.chkEntregaOcurre.Checked,
                        UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID,
                        FechaRegistro = DateTime.Now,
                        Estatus = true,
                        Actualizar = true
                    };
                    Datos.SaveOrUpdate<ProveedorPaqueteria>(proveedorPaqueteria);
                }
                else
                {
                    ProveedorPaqueteria.NombrePaqueteria = this.txtNombrePaqueteria.Text;
                    ProveedorPaqueteria.Calle = this.txtCalle.Text;
                    ProveedorPaqueteria.Colonia = this.txtColonia.Text;
                    ProveedorPaqueteria.Ciudad = this.txtCiudad.Text;
                    ProveedorPaqueteria.Estado = this.txtEstado.Text;
                    ProveedorPaqueteria.CP = this.txtCP.Text;
                    ProveedorPaqueteria.Telefono = this.txtTelefono.Text;
                    ProveedorPaqueteria.EntregaOcurre = this.chkEntregaOcurre.Checked;
                    ProveedorPaqueteria.UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID;
                    ProveedorPaqueteria.FechaModificacion = DateTime.Now;
                    ProveedorPaqueteria.Estatus = true;
                    Datos.SaveOrUpdate<ProveedorPaqueteria>(ProveedorPaqueteria);

                }
                new Notificacion("Paqueteria Guardada exitosamente", 2 * 1000).Mostrar(Principal.Instance);
                paqueterias.Instance.CustomInvoke<paqueterias>(m => m.ActualizarListado());
            }
            catch (Exception ex)
            {
                Util.MensajeError(ex.Message, GlobalClass.NombreApp);
            }
            this.Close();
        }