コード例 #1
0
        private void BtnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (MessageBox.Show("Quiere eliminar las categorias selecionadas?", "Eliminacion de Categoria",
                                    MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    foreach (DataGridViewRow row in dgvCategoria.Rows)
                    {
                        if (Convert.ToBoolean(row.Cells["Eliminar"].Value))
                        {
                            Categoria categoria = new Categoria();
                            categoria.Id = Convert.ToInt32(row.Cells["Id"].Value);
                            if (FCategoria.Eliminar(categoria) != 1)
                            {
                                MessageBox.Show("La categoria no pudo ser eliminada", "Eliminacion de Categoria",
                                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            }
                        }
                    }

                    FrmCategoria_Load(null, null);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
コード例 #2
0
        private void FrmCategoria_Load(object sender, EventArgs e)
        {
            try
            {
                DataSet ds = FCategoria.GetAll();
                dt = ds.Tables[0];
                dgvCategoria.DataSource = dt;

                if (dt.Rows.Count > 0)
                {
                    lblDatosNoEncontrados.Visible = false;
                    DgvCategoria_CellClick(null, null);
                }
                else
                {
                    lblDatosNoEncontrados.Visible = true;
                }

                MostrasGuardarCancelar(false);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
        public override void Hacer()
        {
            try
            {
                FCategoria catdialog = new FCategoria();
                Categoria  categoria = Parameters[EActionsParameters.CATEGORIA] as Categoria;



                if (categoria == null)
                {
                    return;
                }


                catdialog.txtNombre.Text      = categoria.Name;
                catdialog.txtDescripcion.Text = categoria.Description;
                catdialog.ShowDialog();
                if (catdialog.DialogResult == DialogResult.OK)
                {
                    if (categoria.Name != catdialog.txtNombre.Text)
                    {
                        categoria.Name = catdialog.txtNombre.Text;
                    }
                    if (categoria.Description != catdialog.txtDescripcion.Text)
                    {
                        categoria.Description = catdialog.txtDescripcion.Text;
                    }
                }
            }
            catch (Exception e)
            {
                mensajes = "Ocurrio un error \n" + e.Message;
            }
        }
コード例 #4
0
        private void TSCategoria_Click(object sender, EventArgs e)
        {
            FCategoria fCategoria = FCategoria.GetForm();

            fCategoria.MdiParent = this;
            fCategoria.Show();
        }
コード例 #5
0
 private void BT_liminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("Esta seguro de eliminar las categorias seleccionados?", "Eliminacion de Categoria", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
         {
             foreach (DataGridViewRow row in dgvCategoria.Rows)
             {
                 if (Convert.ToBoolean(row.Cells["Eliminar"].Value))
                 {
                     Categoria categoria = new Categoria();
                     categoria.Id = Convert.ToInt32(row.Cells["Id"].Value);
                     if (FCategoria.Eliminar(categoria) == 0)
                     {
                         MessageBox.Show("Las Categorias no pudo ser eliminado", "Eliminacion de Categoria",
                                         MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     }
                 }
             }
             FRM_Categoria_Load(null, null);
         }
     }
     catch (Exception)
     {
         MessageBox.Show("La Categoría no pudo ser eliminada porque ha sido asignada a un producto", "Eliminacion Fallida");
     }
 }
コード例 #6
0
        public override void Hacer()
        {
            try
            {
                Categoria         categoria  = Parameters[EActionsParameters.CATEGORIA] as Categoria;
                IList <Categoria> categorias = Parameters[EActionsParameters.CATEGORIAS] as IList <Categoria>;
                IdSet             idset      = Parameters[EActionsParameters.IDS] as IdSet;
                if (categorias == null || categoria == null || idset == null)
                {
                    return;
                }


                FCategoria catdialog = new FCategoria();
                catdialog.Text = this.name;

                Categoria newCategoria = new Categoria();
                newCategoria.Id = idset.getNextValidId();

                catdialog.ShowDialog();
                if (catdialog.DialogResult == DialogResult.OK)
                {
                    idset.registerId(newCategoria.Id);
                    if (newCategoria.Name != catdialog.txtNombre.Text)
                    {
                        newCategoria.Name = catdialog.txtNombre.Text;
                    }
                    if (newCategoria.Description != catdialog.txtDescripcion.Text)
                    {
                        newCategoria.Description = catdialog.txtDescripcion.Text;
                    }
                    //adicionar la categoria hija
                    categorias.Add(newCategoria);
                    if (categoria.Children.Count > 1)
                    {
                        newCategoria.Orden = categoria.Children[0] + newCategoria.Id.ToString();
                    }

                    ((List <Categoria>)categorias).Sort();
                    categoria.addCategoria(newCategoria);
                    //publicar la nueva categoria
                    Parameters.Add(EActionsParameters.NUEVA_CATEGORIA, newCategoria);
                }
            }
            catch (Exception e)
            {
                mensajes = "Ocurrio un error \n" + e.Message;
            }
        }
コード例 #7
0
ファイル: frmCategoria.cs プロジェクト: yold120/SistemaVentas
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                string sResultado = ValidarDatos();


                if (sResultado == "")

                {
                    if (txtFlag.Text == "")
                    {
                        Categoria categoria = new Categoria();
                        categoria.Descripcion = txtNombre.Text;


                        if (FCategoria.Insertar(categoria) > 0)
                        {
                            MessageBox.Show("Datos Insertados Correctamente");
                            frmCategoria_Load(null, null);
                        }
                    }
                    else
                    {
                        Categoria Categoria = new Categoria();
                        Categoria.Id          = Convert.ToInt32(txtFlag.Text);
                        Categoria.Descripcion = txtNombre.Text;


                        if (FCategoria.Actualizar(Categoria) == 1)
                        {
                            MessageBox.Show("Datos Modificados Correctamente");
                            frmCategoria_Load(null, null);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Faltan cargar Datos: " + sResultado);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
コード例 #8
0
        private void Guardar_Click(object sender, EventArgs e)
        {
            try
            {
                string sresultado = ValidarDatos();

                if (sresultado == "")
                {
                    if (text_Id.Text == "")
                    {
                        Categoria categoria = new Categoria();
                        categoria.Descripcion = text_Descripcion.Text;

                        if (FCategoria.Insertar(categoria) > 0)
                        {
                            MessageBox.Show("Datos insertados correctamente");
                            FRM_Categoria_Load(null, null);
                        }
                    }

                    else
                    {
                        Categoria categoria = new Categoria();
                        categoria.Descripcion = text_Descripcion.Text;
                        categoria.Id          = Convert.ToInt32(text_Id.Text);


                        if (FCategoria.Actualizar(categoria) == 1)
                        {
                            MessageBox.Show("Datos Modificados correctamente");
                            FRM_Categoria_Load(null, null);
                        }
                    }
                }

                else
                {
                    MessageBox.Show("Faltan Completar Datos: \n " + sresultado);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Algo salió mal, Favor llentar todos los campos correctamente e intentarlo nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #9
0
        private void FRM_Categoria_Load(object sender, EventArgs e)
        {
            CMB_Buscar.Text = "Descripcion";


            if (text_Flag.Text == "1")
            {
                lab_encabezado.Text    = "Categoría";
                lab_encabezado.Visible = true;
            }
            else
            {
                lab_encabezado.Visible = false;
            }

            try

            {
                DataSet ds = FCategoria.GetAll();
                dt = ds.Tables[0];
                dgvCategoria.DataSource = dt;

                if (dt.Rows.Count > 0)

                {
                    noencontrado.Visible = false;
                    dgvCategoria_CellClick(null, null);
                }
                else
                {
                    noencontrado.Visible = true;
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Algo salió mal, Favor volver a cargar las categorías", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            MostrarGuardarCancelar(false);
        }