Example #1
0
        public void Update(Proveedor proveedor)
        {
            ISession hisession = null;
            try
            {
                hisession = NHibernateHelper.GetCurrentSession();
                hisession.BeginTransaction();
                hisession.Update(proveedor);
                hisession.Transaction.Commit();
                hisession.Close();
            }
            catch (Exception ex)
            {
                if (hisession != null)
                {
                    if (hisession.IsOpen)
                    {
                        hisession.Close();

                    }
                }
                if (log.IsErrorEnabled)
                {
                    log.Error("No se pudo modificar : " + ex.Message);
                }
            }
        }
Example #2
0
        public IList<OrdenCompra> Filtrar(DateTime fechaInicio, DateTime fechaFin, string estado, Proveedor proveedor, string numeroOC, Local local)
        {
            List<string> properties = new List<string>();
            List<object> values = new List<object>();

            properties.Add("FechaPedido >=");
            properties.Add("FechaPedido <=");

            values.Add(fechaInicio);
            values.Add(fechaFin);

            if (estado != "Todos")
            {
                properties.Add("Estado = ");
                values.Add(estado);
            }
            if (proveedor != null)
            {
                properties.Add("Proveedor.Id = ");
                values.Add(proveedor.Id);
            }
            if (numeroOC.Trim().Length > 0)
            {
                properties.Add("Id = ");
                values.Add(numeroOC);
            }

            if (local != null) {
                properties.Add("LugarEntrega = ");
                values.Add(local.Nombre);
            }

            return new OrdenCompraDA().FindByProperties(properties, values);
        }
 public frmBusquedaCotizacion()
 {
     InitializeComponent();
     cotizaciones = null;
     cotizacionSeleccionada = null;
     proveedorSeleccionado = null;
     init();
 }
 public frmBusquedaCotizacion(int indConsulta)
 {
     InitializeComponent();
     cotizaciones = null;
     cotizacionSeleccionada = null;
     proveedorSeleccionado = null;
     init();
     if (indConsulta == IND_CONSULTA_EXTERNA)
         ocultarMostrarBotones();
 }
 private void btnBuscaProveedor_Click(object sender, EventArgs e)
 {
     frmBusquedaProveedor busqProveedor = new frmBusquedaProveedor(frmBusquedaProveedor.IND_CONSULTA_EXTERNA);
     busqProveedor.ShowDialog();
     proveedorSeleccionado = busqProveedor.ProveedorSeleccionado;
     if (proveedorSeleccionado != null)
     {
         txtProveedor.Text = proveedorSeleccionado.RazonSocial;
     }
 }
        public frmBusquedaArticulo(int indConsulta,Proveedor proveedor)
        {
            this.proveedor = proveedor;
            consulta = indConsulta;
            InitializeComponent();

            if (indConsulta == IND_CONSULTA_EXTERNA)
            {
                mostrarBotones();
                ocultarBotones();
            }
        }
        public frmDetalleProveedor(Proveedor proveedor)
        {
            //
            // The InitializeComponent() call is required for Windows Forms designer support.
            //
            this.proveedor = proveedor;
            InitializeComponent();
            init();
            txtCodigo.Text = codigoGenerado();

               	//
            // TODO: Add constructor code after the InitializeComponent() call.
            //
        }
        public Proveedor obtenerCampos()
        {
            Proveedor proveedor = new Proveedor();

            proveedor.Id=Convert.ToInt32(txtCodigo.Text);
            proveedor.RUC = txtRUC.Text;
            proveedor.Direccion = txtDireccion.Text;
            proveedor.TelefonoContacto=txtTelefContacto.Text;
            proveedor.Contacto= txtContacto.Text ;
            proveedor.Telefono=txtTelefono.Text ;
            proveedor.RazonSocial=txtRazonSocial.Text;
            proveedor.Estado = cboEstado.SelectedItem.ToString();

            return proveedor;
        }
        public ArticuloXProveedor Find(Articulo articulo, Proveedor proveedor)
        {
            List<string> properties = new List<string>();
            properties.Add("Proveedor.Id");
            properties.Add("Articulo.Id");
            List<object> values = new List<object>();

            values.Add(proveedor.Id);
            values.Add(articulo.Id);
            IList<ArticuloXProveedor> articulos = new ArticuloXProveedorDA().FindByProperties(properties, values);
            if (articulos.Count > 0)
            {
                return articulos[0];
            }
            return null;
        }
Example #10
0
        public static void Borrar(Proveedor proveedor)
        {
            try
            {

                //borrado lógico
                proveedor.Estado = "Inactivo";
                ProveedorDA proveedorDA = ProveedorDA.getInstance();
                proveedorDA.delete(proveedor);

            }
            catch (Exception ex)
            {
                log.Error("Error al eliminar proveedor" + ex.Message);
                log.Error(ex.StackTrace);
            }
        }
 public frmBusquedaProveedor(int indConsulta)
 {
     //
     // The InitializeComponent() call is required for Windows Forms designer support.
     //
     InitializeComponent();
     proveedores = null;
     proveedorSeleccionado = null;
     if (indConsulta == IND_CONSULTA_EXTERNA ) {
         mostrarBotones();
         ocultarBotones();
     }
     init();
     //
     // TODO: Add constructor code after the InitializeComponent() call.
     //
 }
Example #12
0
        public static IList<Articulo> findByAttributes(List<object> criterios,Proveedor proveedor)
        {
            string squery = null;
             try
             {
                 ArticuloDA articuloDA = ArticuloDA.getInstance();

                 squery = articuloDA.obtenerQueryBusqueda((List<String>)criterios[0], (List<String>)criterios[1], proveedor);
                 if (squery.Length > 0)
                     return articuloDA.FindByAttributtes(squery,proveedor);
                 else
                     return null;

             }
             catch (Exception e)
             {
                 return null;
             }
        }
Example #13
0
        public IList<Articulo> FindAll(Proveedor proveedor)
        {
            try
            {
                ISession hisession = NHibernateHelper.GetCurrentSession();
                IQuery query = hisession.CreateQuery("FROM ArticuloXProveedor WHERE Proveedor.Id = " + proveedor.Id);
                IList<ArticuloXProveedor> articulosXProveedor = query.List<ArticuloXProveedor>();
                IList<Articulo> articulos = new List<Articulo>();
                foreach (ArticuloXProveedor it in articulosXProveedor)
                {
                    articulos.Add(it.Articulo);
                }
                return articulos;

            }
            catch (Exception ex)
            {
                return null;
            }
        }
Example #14
0
 public static IList<Articulo> GetAll(Proveedor proveedor)
 {
     try
      {
          ArticuloDA articuloDA = ArticuloDA.getInstance();
          return articuloDA.FindAll(proveedor);
      }
      catch (Exception ex)
      {
          log.Error("Error al realizar la búsqueda: " + ex.Message);
          log.Error(ex.StackTrace);
          return null;
      }
 }
        private void btnDetalle_Click(object sender, EventArgs e)
        {
            int row = -1;

            if (dgvProveedores.CurrentRow != null)
            {
                row = dgvProveedores.CurrentRow.Index;
                if (dgvProveedores.CurrentRow.Cells["RUC"].Value != null)
                {
                    if ((row >= 0) && ((row - 1) <= proveedores.Count))
                    {
                        proveedorSeleccionado = proveedores[row];
                        frmDetalleProveedor DetPro = new frmDetalleProveedor(proveedorSeleccionado);
                        DetPro.ShowDialog(this);
                    }
                }
            }
            if (proveedorSeleccionado == null)
            {
                Utils.Utils.Error(null, "Debe seleccionar un proveedor");
            }
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            int row = -1;

            if (dgvProveedores.CurrentRow != null)
            {
                row = dgvProveedores.CurrentRow.Index;
                if (dgvProveedores.CurrentRow.Cells["RUC"].Value != null)
                {
                    if ((row >= 0) && ((row - 1) <= proveedores.Count))
                    {
                        proveedorSeleccionado = proveedores[row];
                    }
                }
            }
            if (proveedorSeleccionado == null)
            {
                Utils.Utils.Error(null, "Debe seleccionar un proveedor");
            }
            else {
                Dispose();
            }
        }
Example #17
0
 private void mostrarProveedor(Proveedor proveedor)
 {
     txtRUC.Text=proveedor.RUC;
     txtRazonSocial.Text = proveedor.RazonSocial;
     txtContacto.Text = proveedor.Contacto;
     txtDireccion.Text = proveedor.Direccion;
     txtTelefContacto.Text = proveedor.TelefonoContacto;
     txtTelefono.Text = proveedor.Telefono;
     txtCodigo.Text = (proveedor.Id).ToString();
     if (proveedor.Estado == "Activo")
     {
         lblMiEstado.Text = "Activo";
     }
     else
     {
         lblMiEstado.Text = "Inactivo";
     }
 }
 private void btnBusqProv_Click(object sender, EventArgs e)
 {
     frmBusquedaProveedor vtnBusquedaProveedor = new frmBusquedaProveedor(1);
     vtnBusquedaProveedor.ShowDialog(this);
     proveedorSeleccionado = vtnBusquedaProveedor.proveedorSeleccionado;
     try
     {
         txtProveedor.Text = proveedorSeleccionado.RazonSocial;
     }
     catch (Exception ex) { }
 }
Example #19
0
        public string obtenerQueryBusqueda(List<string> properties, List<string> values, Proveedor proveedor)
        {
            string strQuery = "";
            try
            {
                if (properties.Count > 0)
                {
                    strQuery = "FROM ArticuloXProveedor WHERE Proveedor.Id = " + proveedor.Id;

                    for (int i = 0; i < properties.Count; i++)
                    {
                        if (values[i] is string)
                        {
                            if (properties[i]!="Estado")
                                strQuery += " AND Articulo." + properties[i] + " like '%" + values[i] + "%'";
                            else
                                strQuery += " AND Articulo." + properties[i] + " = '" + values[i] + "'";
                        }
                        else
                        {
                            strQuery += " AND Articulo." + properties[i] + " = " + values[i];
                        }
                    }
                    return strQuery;
                }
                else return null;

            }
            catch (Exception ex)
            {
                return null;
            }
        }
Example #20
0
        public static void Modificar(Proveedor proveedor)
        {
            try
            {
                ProveedorDA proveedorDA = ProveedorDA.getInstance();
                proveedorDA.Update(proveedor);

            }
            catch (Exception ex)
            {
                log.Error("No se pudo modificar: " + ex.Message);
                log.Error(ex.StackTrace);
            }
        }
Example #21
0
        public static void Grabar(Proveedor proveedor)
        {
            try
            {
                ProveedorDA proveedorDA = ProveedorDA.getInstance();
                proveedorDA.Save(proveedor);

            }
            catch (Exception ex)
            {
                log.Error("No se pudo registrar: " + ex.Message);
                log.Error(ex.StackTrace);
            }
        }
Example #22
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            Button btn = (Button)sender;

            if (btn.Text == "Registrar")
            {
                if (CamposVacios())
                {
                    Utils.Utils.Error(this, "Debe completar todos los campos");
                    return;
                }
                DialogResult resultado = MessageBox.Show("¿Seguro que desea registrar estos datos?", "Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resultado.ToString() == "Yes")
                {
                    proveedor = obtenerCampos();
                    ProveedorBL.Grabar(proveedor);
                    Utils.Utils.OK(Utils.Utils.REGISTRO_OK);
                    btnEliminar.Visible = true;
                    setModificar("Modificar");
                    setBloqueo(false);
                    this.Close();
                }
            }
            else if (btn.Text=="Modificar" && proveedor.Estado!="Inactivo") { //Modificar

                setBloqueo(true);
                cboEstado.Visible = false;
                setModificar("Guardar Cambios");

            }
            else if (btn.Text == "Guardar Cambios")
            {
                if (CamposVacios())
                {
                    Utils.Utils.Error(this, "Debe completar todos los campos");
                    return;
                }
                DialogResult resultado = MessageBox.Show("¿Seguro que desea Guardar estos Cambios?", "Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resultado.ToString() == "Yes")
                {
                    proveedor = obtenerCampos();
                    ProveedorBL.Modificar(proveedor);
                    Utils.Utils.OK(Utils.Utils.MODIFICACION_OK);
                    setModificar("Modificar");
                    setBloqueo(false);
                    this.Close();
                }
                btnCancelar.Text = "Aceptar";
            }
        }
 private void btnBusqProv_Click(object sender, EventArgs e)
 {
     frmBusquedaProveedor vtnBusquedaProveedor = new frmBusquedaProveedor(1);
     vtnBusquedaProveedor.ShowDialog();
     proveedorSeleccionado = vtnBusquedaProveedor.proveedorSeleccionado;
     try
     {
         txtRazonSocial.Text = proveedorSeleccionado.RazonSocial;
         txtRUC.Text = proveedorSeleccionado.RUC;
         lblError.Text = "";
         cotizacion.Proveedor = proveedorSeleccionado;
     }
     catch (Exception ex)
     {
     }
 }
Example #24
0
        public IList<object> CriterioVolumenCompras(DateTime inicio, DateTime fin)
        {
            try
            {
                List<object> resultado = new List<object>();

                List<Proveedor> proveedores = new List<Proveedor>();
                List<String> criterios = new List<String>();

                IList<object[]> enumerados = (IList<object[]>)new ProveedorDA().CriterioVolumenCompras(inicio, fin);
                foreach (object[] lista in enumerados)
                {
                    Proveedor proveedor = new Proveedor();
                    proveedor.Id = (int)lista[0];
                    proveedor.RazonSocial = (String)lista[1];
                    proveedor.Telefono = (String)lista[2];
                    proveedor.Estado = (String)lista[3];
                    String criterio = ((double)lista[4]).ToString();
                    proveedores.Add(proveedor);
                    criterios.Add(criterio);
                }

                resultado.Add(proveedores);
                resultado.Add(criterios);

                return resultado;
            }
            catch (Exception ex) {
                return null;
            }
        }
Example #25
0
 private Boolean proveedorRegistrado(Proveedor proveedor)
 {
     foreach (DataGridViewRow row in dgvProveedores.Rows) {
         if ((row.Cells["RUC"].Value != null) &&
             (row.Cells["RUC"].Value.ToString() == proveedor.RUC))
         {
             return true;
         }
     }
     return false;
 }
Example #26
0
 public IList<Articulo> FindByAttributtes(String squery, Proveedor proveedor)
 {
     try
     {
         ISession hisession = NHibernateHelper.GetCurrentSession();
         IQuery query = hisession.CreateQuery(squery);
         IList<ArticuloXProveedor> articulosXProveedor = query.List<ArticuloXProveedor>();
         IList<Articulo> articulos = new List<Articulo>();
         foreach (ArticuloXProveedor it in articulosXProveedor)
         {
             articulos.Add(it.Articulo);
         }
         return articulos;
     }
     catch (Exception ex)
     {
         return null;
     }
 }