Пример #1
0
 public FrmModuloCotizacion(Cotizacion cotizacion, FrmAdquisiciones padre)
     : this(padre)
 {
     CotizacionActual = cotizacion;
     AnexoActual = cotizacion.Anexo;
     ProveedorActual = cotizacion.Proveedor;
     Consultar();
 }
Пример #2
0
 public FrmCatalogoProveedor(Proveedor proveedor,FrmAdquisiciones padre)
     : this(padre)
 {
     ProveedorActual = proveedor;
     base.EntityActual = ProveedorActual;
     txtClave.Value = proveedor.CveProveedor;
     Consultar();
 }
Пример #3
0
 public PrecioBusqueda(Articulo articulo, DateTime fechaPedido,
     int numeroPedido,CatTipopedido catTipopedido,
     decimal costo, string marca, Proveedor proveedor)
 {
     Articulo = articulo;
     FechaPedido = fechaPedido;
     NumeroPedido = numeroPedido;
     CatTipopedido = catTipopedido;
     Costo = costo;
     Marca = marca;
     Proveedor = proveedor;
 }
Пример #4
0
        public void TestMethodValProveedor()
        {
            var proveedor = new Proveedor()
            {
                Calle = "Napoles 25", Nombre = "Luis Prado"
            };

            var valido = Util.DatosValidos<Proveedor>(proveedor);
            Assert.IsFalse(valido,"Proveedor debe ser valido");

            proveedor.Calle = "sadasd";//string.Empty;
            proveedor.Nombre = "";//"Luis Prado";
            valido = Util.DatosValidos<Proveedor>(proveedor);

            Assert.IsFalse(valido, "Falta Calle");
            //Assert.IsFalse(valido, "Falta ");
        }
Пример #5
0
 private void TxtProveedorKeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == (char)Keys.Enter)
     {
         ProveedorActual = CotizacionService.ProveedorDao.Get(int.Parse(txtProveedor.Text));
         txtDesproveedor.Text = ProveedorActual.NombreFiscal;
     }
 }
Пример #6
0
        private void Nuevo()
        {
            nudFecha.Value = CotizacionService.CotizacionDao.FechaServidor().Year;
            CotizacionActual = new Cotizacion();
            AnexoActual = new Anexo();
            ProveedorActual = new Proveedor();

            cbxLicitacion.DataSource = null;
            bsCotizacionDetalle.DataSource = new List<CotizacionDetalle>();
            listaError.Items.Clear();
            lblNumErrors.Text = string.Empty;

            txtInstituto.Text = string.Empty;
            txtDeslicitacion.Text = string.Empty;
            txtProveedor.Text = string.Empty;
            txtDesproveedor.Text = string.Empty;
            txtDeslicitacion.Text = string.Empty;
            dtpFechacotizacion.Value = DateTime.Now;

            gpbDatosCotizacion.Enabled = true;
            btnGuardar.Enabled = false;
        }
Пример #7
0
        public override void Consultar()
        {
            try
            {
                Nuevo();

                if (Util.DatosValidos(CotizacionActual, lblNumErrors, listaError))
                {
                    CotizacionService.ConsultarCotizacion(ref CotizacionActual);
                    bsCotizacionDetalle.DataSource = CotizacionActual.CotizacionDetalle;

                    if (searchLookUpAnexo.Handle != IntPtr.Zero)
                        searchLookUpAnexo.EditValue = CotizacionActual.Anexo.IdAnexo;

                    AnexoActual = CotizacionActual.Anexo;

                    if (searchLookUpProv.Handle != IntPtr.Zero)
                        searchLookUpProv.EditValue = CotizacionActual.Proveedor.CveProveedor;

                    ProveedorActual = CotizacionActual.Proveedor;

                    lblFecha.Text = String.Format("{0:dd/MM/yyyy}", CotizacionActual.FechaCotizacion);

                    base.EntityActual = CotizacionActual;
                    base.Consultar();

                    if (CotizacionService.CotizacionDao.ExisteAnexoFallo(CotizacionActual.Anexo))
                    {
                        XtraMessageBox.Show(@"El anexo tiene fallo",
                        @"Adquisiciones", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        cmdGuardar.Enabled = false;
                    }

                    gcDatosGenerales.Enabled = false;
                }
            }
            catch (Exception ee)
            {
                XtraMessageBox.Show(@"Rellene los campos para la consulta");
                Log.Error("Generado por:" + FrmModuloAcceso.UsuarioLog, ee);
            }
        }
Пример #8
0
        private void SearchLookUpProvEditValueChanged(object sender, EventArgs e)
        {
            if (searchLookUpProv.EditValue != null)
            {
                var provSeleccionado = searchLookUpEditProv.GetFocusedRow() as Proveedor;

                if (provSeleccionado != null)
                {
                    ProveedorActual = provSeleccionado;
                    CotizacionActual.Proveedor = ProveedorActual;
                }
            }
            else
            {
                ProveedorActual = null;
                CotizacionActual.Proveedor = null;
            }
        }
Пример #9
0
 public override void Nuevo()
 {
     ProveedorActual = new Proveedor(FrmModuloAcceso.UsuarioLog,
                                     Util.IpTerminal(),
                                     ProveedorDao.FechaServidor());
     bsSource.DataSource = ProveedorActual;
     LimpiarCajas();
     txtClave.Value = ProveedorDao.SiguienteCveProveedor().Value;
     txtClave.Enabled = true;
     txtRfc.Enabled = true;
     txtClave.Focus();
     LimpiarValidacion();
     ProveedorActual.Pais = "MEXICO";
     cbxTipo.SelectedItem = "MORAL";
 }