protected void BindData()
        {
            List <Proveedor> listaProveedores = ProveedorLN.getInstance().listaProveedores(Session["schema"].ToString());

            gridProveedores.DataSource = listaProveedores;
            gridProveedores.DataBind();
        }
Exemple #2
0
        private void ImprimirListadoDeProveedores()
        {
            try
            {
                ProveedorEN oRegistroEN = new ProveedorEN();
                ProveedorLN oRegistroLN = new ProveedorLN();

                oRegistroEN = (ProveedorEN)this.Entidad;

                if (oRegistroLN.ListadoParaReportes(oRegistroEN, Program.oDatosDeConexion))
                {
                    RPT = new rptListadoDeProveedores();
                    AgregarTablaEmpresaADataSet();
                    RPT.SetDataSource(AgregarTablaADataSet(oRegistroLN.TraerDatos(), "ListadoProveedores"));
                    LlenarParametros(new string[, ] {
                        { "NombreDelSistema", Program.NombreVersionSistema }, { "TituloDelReporte", oRegistroEN.TituloDelReporte }, { "SubTituloDeReporte", oRegistroEN.SubTituloDelReporte }, { "AplicarBorde", this.AplicarBorder.ToString() }
                    });
                    this.Text             = "Listado de Reportes";
                    crvVista.ReportSource = RPT;
                }
                else
                {
                    this.Cursor = Cursors.Default;
                    MessageBox.Show(oRegistroLN.Error, "Listado de Reportes", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                oRegistroLN  = null;
                this.Entidad = null;
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        // Eliminar seleccionados
        protected void BtnDelete_Click(object sender, EventArgs e)
        {
            int count = 0;

            foreach (GridViewRow row in gridProveedores.Rows)
            {
                CheckBox chk = (CheckBox)row.FindControl("chkDelete");
                if (chk.Checked)
                {
                    TextBox  txtId      = (TextBox)row.FindControl("txtId");
                    TextBox  txtNombre  = (TextBox)row.FindControl("txtNombre");
                    TextBox  txtFecha   = (TextBox)row.FindControl("txtFecha");
                    int      id         = Convert.ToInt32(txtId.Text.Trim());
                    string   nombre     = txtNombre.Text.Trim();
                    DateTime fecha      = Convert.ToDateTime(txtFecha.Text.Trim());
                    bool     eliminados = ProveedorLN.getInstance().eliminarProveedor(id, nombre,
                                                                                      Session["schema"].ToString());
                    if (!eliminados)
                    {
                        Response.Write(@"<script language='javascript'>alert('Error al eliminar el Proveedor "
                                       + nombre + " .');</script>");
                    }
                    else
                    {
                        count = count + 1;
                    }
                }
            }
            Response.Write(@"<script language='javascript'>alert('Eliminados: " + count + " .');</script>");
            Response.Redirect(Request.Url.AbsoluteUri);
        }
Exemple #4
0
        public static List <RepProveedor> ListarRepProveedores()
        {
            List <RepProveedor> Lista = null;

            Lista = ProveedorLN.GetInstance().ListarRepProveedores();
            return(Lista);
        }
 private void frmEditProducto_Load(object sender, EventArgs e)
 {
     if (!MODIFICAR)
     {
         ProveedorLN j = new ProveedorLN();
         cmbproveedor.DataSource = j.getnombresprov();
     }
 }
Exemple #6
0
        protected void BtnAdd_Click(object sender, EventArgs e)
        {
            DateTime dateTime = DateTime.UtcNow.Date;
            string   retorno  = ProveedorLN.getInstance().nuevoProveedor(txtNombre.Text.Trim(), dateTime,
                                                                         Session["schema"].ToString());

            txtNombre.Text = "";
            Response.Write(@"<script language='javascript'>alert('" + retorno + " .');</script>");
        }
Exemple #7
0
        public static void EliminarProveedor(string ruc)
        {
            Proveedor objProveedor = new Proveedor()
            {
                RUC = long.Parse(ruc)
            };

            ProveedorLN.GetInstance().EliminarProveedor(objProveedor);
        }
        // cargar proveedores
        protected void cargarProveedores()
        {
            List <Proveedor> list = ProveedorLN.getInstance().listaProveedores(Session["schema"].ToString());

            foreach (Proveedor proveedor in list)
            {
                ListItem newItem = new ListItem(proveedor.nombre, proveedor.id.ToString(), true);
                ddlProveedor.Items.Add(newItem);
            }
        }
Exemple #9
0
        public static string CalcularIncidentesProveedor(long _ruc)
        {
            string    incidentes   = "0";
            Proveedor objProveedor = new Proveedor()
            {
                RUC = _ruc
            };

            incidentes = ProveedorLN.GetInstance().CalcularIncidentesProveedor(objProveedor);

            return(incidentes);
        }
        private void LLenarListado()
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;

                ProveedorEN oRegistrosEN = new ProveedorEN();
                ProveedorLN oRegistrosLN = new ProveedorLN();

                oRegistrosEN.Where = WhereDinamico();

                if (oRegistrosLN.Listado(oRegistrosEN, Program.oDatosDeConexion))
                {
                    dgvLista.Columns.Clear();
                    System.Diagnostics.Debug.Print(oRegistrosLN.TraerDatos().Rows.Count.ToString());

                    if (ActivarFiltros == true)
                    {
                        dgvLista.DataSource = AgregarColumnaSeleccionar(oRegistrosLN.TraerDatos());
                    }
                    else
                    {
                        dgvLista.DataSource = oRegistrosLN.TraerDatos();
                    }

                    FormatearDGV();
                    this.dgvLista.ClearSelection();

                    tsbNoRegistros.Text = "No. Registros: " + oRegistrosLN.TotalRegistros().ToString();
                }
                else
                {
                    throw new ArgumentException(oRegistrosLN.Error);
                }
            }catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Llenar listado de registro en la lista", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
Exemple #11
0
        private void LLenarComboProveedor()
        {
            try
            {
                ProveedorEN oRegistroEN = new ProveedorEN();
                ProveedorLN oRegistroLN = new ProveedorLN();

                oRegistroEN.Where   = "";
                oRegistroEN.OrderBy = "";

                if (oRegistroLN.ListadoParaCombos(oRegistroEN, Program.oDatosDeConexion))
                {
                    if (oRegistroLN.TraerDatos().Rows.Count > 0)
                    {
                        cmbProveedor.DataSource    = oRegistroLN.TraerDatos();
                        cmbProveedor.DisplayMember = "NombreDelProveedor";
                        cmbProveedor.ValueMember   = "idProveedor";

                        if (oRegistroLN.TraerDatos().Rows.Count > 0)
                        {
                            cmbProveedor.SelectedIndex = -1;
                        }

                        AutoCompleteStringCollection oDatos = new AutoCompleteStringCollection();
                        foreach (DataRow Fila in oRegistroLN.TraerDatos().Rows)
                        {
                            oDatos.Add(Fila["NombreDelProveedor"].ToString().Trim());
                        }

                        cmbProveedor.AutoCompleteCustomSource = oDatos;
                        cmbProveedor.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
                        cmbProveedor.AutoCompleteSource       = AutoCompleteSource.CustomSource;
                    }
                }
                else
                {
                    throw new ArgumentException(oRegistroLN.Error);
                }
            }catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Llenar combo proveedor", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemple #12
0
        public static Proveedor RegistrarProveedor(string razonsocial, string ruc, string direccion, string correo, string nombre, string paterno, string materno, string telefono)
        {
            Proveedor objProveedor = new Proveedor()
            {
                RazonSocial   = razonsocial,
                Direccion     = direccion,
                RUC           = long.Parse(ruc),
                Estado        = '1',
                Representante = new RepProveedor()
                {
                    Correo   = correo,
                    Nombre   = nombre,
                    Paterno  = paterno,
                    Materno  = materno,
                    Telefono = telefono
                }
            };

            return(objProveedor = ProveedorLN.GetInstance().RegistrarProveedor(objProveedor));
        }
        // cargar ddls en modo edicion
        protected void gridModelos_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow && gridModelos.EditIndex == e.Row.RowIndex)
            {
                #region "cargar lista proveedores"
                DropDownList     ddlproveedores   = (DropDownList)e.Row.FindControl("ddlProveedores");
                List <Proveedor> listaProveedores = ProveedorLN.getInstance().listaProveedores(Session["schema"].ToString());
                foreach (Proveedor proveedor in listaProveedores)
                {
                    ListItem newItem = new ListItem(proveedor.nombre, proveedor.id.ToString(), true);
                    ddlproveedores.Items.Add(newItem);
                }
                ddlproveedores.DataBind();
                ddlproveedores.Items.FindByText((e.Row.FindControl("lblProveedor") as Label).Text).Selected = true;
                #endregion

                #region "cargar lista temporadas"
                DropDownList     ddlTemporadas   = (DropDownList)e.Row.FindControl("ddlTemporadas");
                List <Temporada> listaTemporadas = TemporadaLN.getInstance().listaTemporadas(Session["schema"].ToString());
                foreach (Temporada temporada in listaTemporadas)
                {
                    ListItem newItem = new ListItem(temporada.nombre, temporada.id.ToString(), true);
                    ddlTemporadas.Items.Add(newItem);
                }
                ddlTemporadas.DataBind();
                ddlTemporadas.Items.FindByText((e.Row.FindControl("lblTemporada") as Label).Text).Selected = true;
                #endregion

                #region "cargar lista tipos productos"
                DropDownList        ddlTiposProductos   = (DropDownList)e.Row.FindControl("ddlTiposProductos");
                List <TipoProducto> listaTiposProductos = TipoProductoLN.getInstance().listaTiposProductos(Session["schema"].ToString());
                foreach (TipoProducto tipoProducto in listaTiposProductos)
                {
                    ListItem newItem = new ListItem(tipoProducto.nombre, tipoProducto.id.ToString(), true);
                    ddlTiposProductos.Items.Add(newItem);
                }
                ddlTiposProductos.DataBind();
                ddlTiposProductos.Items.FindByText((e.Row.FindControl("lblTipoProducto") as Label).Text).Selected = true;
                #endregion
            }
        }
        private string GenerarCodigoDelProveedor()
        {
            try
            {
                string      Codigo      = "";
                ProveedorEN oRegistroEN = new ProveedorEN();
                ProveedorLN oRegistroLN = new ProveedorLN();

                if (oRegistroLN.GenerarCodigoDelProveedor(oRegistroEN, Program.oDatosDeConexion))
                {
                    Codigo = oRegistroEN.Codigo;
                }

                return(Codigo);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Generar codigo Automatico", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return("");
            }
        }
        private void FrmCRProveedores_Load(object sender, EventArgs e)
        {
            ProveedorLN     OP = new ProveedorLN();
            DSReporteMarket ds = new DSReporteMarket();

            try
            {
                List <CapaDatos.PROVEEDOR> lp = OP.ListarProveedoresTodos();
                foreach (CapaDatos.PROVEEDOR p in lp)
                {
                    ds.PROVEEDOR.AddPROVEEDORRow(p.CedProveedor, p.Nombre, p.Representante, p.Direccion, p.Ciudad, p.Telefono, p.Fax);
                }
                CRProveedores rpt = new CRProveedores();
                rpt.SetDataSource(ds);
                crystalReportViewer1.ReportSource = rpt;
            }
            catch (Exception men)
            {
                MessageBox.Show(men.ToString());
            }
        }
        // Aceptar actualizar datos
        protected void gridProveedores_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            GridViewRow row       = gridProveedores.Rows[e.RowIndex];
            TextBox     txtId     = (TextBox)row.FindControl("txtEditId");
            TextBox     txtNombre = (TextBox)row.FindControl("txtEditNombre");
            TextBox     txtFecha  = (TextBox)row.FindControl("txtEditFecha");
            int         id        = Convert.ToInt32(txtId.Text.Trim());
            string      nombre    = txtNombre.Text.Trim();
            DateTime    fecha     = Convert.ToDateTime(txtFecha.Text.Trim());

            bool retorno = ProveedorLN.getInstance().updateProveedor(id, nombre, fecha, Session["schema"].ToString());

            if (retorno)
            {
                Response.Write(@"<script language='javascript'>alert('Proveedor actualizado correctamente.');</script>");
                Response.Redirect(Request.Url.AbsoluteUri);
            }
            else
            {
                Response.Write(@"<script language='javascript'>alert('Ya existe un proveedor con ese nombre.');</script>");
                Response.Redirect(Request.Url.AbsoluteUri);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;

                btnImportarDesdeExcel.Enabled = false;
                btnCerrarVentana.Enabled      = false;

                if (dgvListar.Rows.Count > 0)
                {
                    pbBarra.Visible    = true;
                    lbEtiqueta.Visible = true;
                    pbBarra.Maximum    = dgvListar.Rows.Count;
                    pbBarra.Minimum    = 1;

                    foreach (DataGridViewRow Fila in dgvListar.Rows)
                    {
                        pbBarra.Value = Fila.Index + 1;
                        Fila.Selected = true;
                        ProveedorEN oRegistroEN = InformacionDelProveedor(Fila);
                        ProveedorLN oRegistroLN = new ProveedorLN();

                        if (oRegistroLN.ValidarRegistroDuplicado(oRegistroEN, Program.oDatosDeConexion, "AGREGAR"))
                        {
                            string mensaje = string.Format("Se ha encontrado el siguiente error: {0} {1} {0} Desea continuar ingresando la información", Environment.NewLine, oRegistroLN.Error);

                            if (MessageBox.Show(mensaje, "Guardando información del proveedor", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.Cancel)
                            {
                                throw new ArgumentException("La operación asido cancelada por el usuario");
                            }
                            continue;
                        }

                        /*Primero agregaremos la entidad mayor...*/

                        EntidadEN oEntidadEN = informacionDeLaEntidad();
                        EntidadLN oEntidadLN = new EntidadLN();

                        if (oEntidadLN.Agregar(oEntidadEN, Program.oDatosDeConexion))
                        {
                            oRegistroEN.idProveedor = oEntidadEN.idEntidad;
                            if (oRegistroLN.Agregar(oRegistroEN, Program.oDatosDeConexion) == false)
                            {
                                string mensaje = string.Format("Se ha encontrado el siguiente error al Guardar la iformación del Proveedor: {0} {1} {0} Desea continuar ingresando la información", Environment.NewLine, oRegistroLN.Error);
                                oEntidadLN.Eliminar(oEntidadEN, Program.oDatosDeConexion);
                                if (MessageBox.Show(mensaje, "Guardando información del proveedor", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.Cancel)
                                {
                                    throw new ArgumentException("La operación asido cancelada por el usuario");
                                }
                            }
                        }
                        else
                        {
                            string mensaje = string.Format("Se ha encontrado el siguiente error: {0} {1} {0} Desea continuar ingresando la información", Environment.NewLine, oEntidadLN.Error);

                            if (MessageBox.Show(mensaje, "Guardando información del proveedor", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.Cancel)
                            {
                                throw new ArgumentException("La operación asido cancelada por el usuario");
                            }
                        }



                        /* if (oRegistroLN.AgregarUtilizandoLaMismaConexion(oRegistroEN, Program.oDatosDeConexion) == false)
                         * {
                         *   string mensaje = string.Format("Se ha encontrado el siguiente error: {0} {1} {0} Desea continuar ingresando la información", Environment.NewLine, oRegistroLN.Error);
                         *
                         *   if (MessageBox.Show(mensaje, "Guardando información del proveedor", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.Cancel)
                         *   {
                         *       throw new ArgumentException("La operación asido cancelada por el usuario");
                         *   }
                         * }*/

                        lbEtiqueta.Text = string.Format("{0} Registros Guardados de {1}", (Fila.Index + 1).ToString(), dgvListar.Rows.Count);
                    }
                }
            } catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Guardar información del proveedor", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally
            {
                pbBarra.Visible = false;
                btnImportarDesdeExcel.Enabled = true;
                btnCerrarVentana.Enabled      = true;
                lbEtiqueta.Visible            = false;
                this.Cursor = Cursors.Default;
            }
        }