コード例 #1
0
ファイル: Parametros.cs プロジェクト: dawsoncreep/Paleteria
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            string valida = validate();

            if (valida == "OK")
            {
                try
                {
                    DataSet1TableAdapters.SP_tabla_parametroTableAdapter usuta = new Paleteria.DataSet1TableAdapters.SP_tabla_parametroTableAdapter();


                    usuta.GetData("I", null, nombre, descripcion, tipoDato);
                    DataTable udt = usuta.GetData("R", null, nombre, "", "");
                    cargarParametros();
                    limpiarCampos();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                MessageBox.Show(valida, "Valida", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }
        }
コード例 #2
0
ファイル: Parametros.cs プロジェクト: dawsoncreep/Paleteria
 private void cargarParametros()
 {
     DataSet1TableAdapters.SP_tabla_parametroTableAdapter tpta = new Paleteria.DataSet1TableAdapters.SP_tabla_parametroTableAdapter();
     dgvProductos.DataSource = tpta.GetData("S", null, "", "", "");
     dgvProductos.Refresh();
     dgvProductos.Columns[0].Visible = false;
 }
コード例 #3
0
ファイル: Parametros.cs プロジェクト: dawsoncreep/Paleteria
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            if (btnActualizar.Text == "Guardar")
            {
                string valida = validate();
                if (valida == "OK")
                {
                    try
                    {
                        DataSet1TableAdapters.SP_tabla_parametroTableAdapter usudta = new Paleteria.DataSet1TableAdapters.SP_tabla_parametroTableAdapter();

                        usudta.GetData("U", idParametro, nombre, descripcion, tipoDato);
                        cargarParametros();
                        idParametro        = 0;
                        btnActualizar.Text = "Actualizar";
                        btnAgregar.Enabled = true;
                        limpiarCampos();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    MessageBox.Show(valida, "Valida", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                }
            }
            else
            {
                try
                {
                    if (dgvProductos.SelectedRows.Count > 0)
                    {
                        idParametro = (int)dgvProductos.SelectedRows[0].Cells[0].Value;
                    }
                    else
                    {
                        return;
                    }
                    btnAgregar.Enabled = false;
                    //btnActualizar.Enabled = true;
                    btnActualizar.Text = "Guardar";
                    DataSet1TableAdapters.SP_tabla_parametroTableAdapter prodta = new Paleteria.DataSet1TableAdapters.SP_tabla_parametroTableAdapter();
                    DataTable usudt = prodta.GetData("F", idParametro, "", "", "");
                    if (usudt.Rows.Count == 1)
                    {
                        txtNombre.Text           = usudt.Rows[0]["nombreParametro"].ToString();
                        txtDesc.Text             = usudt.Rows[0]["descripcion"].ToString();
                        cmbTipoDato.SelectedText = usudt.Rows[0]["tipoDato"].ToString();
                    }
                }
                catch (Exception ex) { MessageBox.Show(ex.Message); }
            }
        }
コード例 #4
0
ファイル: Parametros.cs プロジェクト: dawsoncreep/Paleteria
        private string validate()
        {
            if (txtNombre.Text.Trim().Length == 0)
            {
                return("Debe ingresar un nombre");
            }
            else
            {
                nombre = txtNombre.Text;
            }

            if (txtDesc.Text.Trim().Length == 0)
            {
                return("Debe ingresar una descripción");
            }
            else
            {
                descripcion = txtDesc.Text;
            }

            if (cmbTipoDato.SelectedIndex < 0)
            {
                return("Seleccione un tipo de dato");
            }
            else
            {
                tipoDato = cmbTipoDato.SelectedText;
            }

            if (idParametro == 0) //solo si se esta ingresando uno nuevo
            {
                DataSet1TableAdapters.SP_tabla_parametroTableAdapter usuta = new Paleteria.DataSet1TableAdapters.SP_tabla_parametroTableAdapter();
                DataTable usudt = usuta.GetData("R", null, nombre, "", "");
                if (usudt.Rows.Count == 1)
                {
                    return("El nombre del parametro ya ha sido ingresado");
                }
            }

            return("OK");
        }
コード例 #5
0
ファイル: Parametros.cs プロジェクト: dawsoncreep/Paleteria
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (dgvProductos.SelectedRows.Count > 0)
            {
                idParametro = (int)dgvProductos.SelectedRows[0].Cells[0].Value;
                nombre      = dgvProductos.SelectedRows[0].Cells[1].Value.ToString();
            }
            else
            {
                return;
            }

            DialogResult response = MessageBox.Show(string.Format("¿Está seguro de eliminar el parametro {0} ?", nombre), "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

            if (response == DialogResult.Yes)
            {
                DataSet1TableAdapters.SP_tabla_parametroTableAdapter usuta = new Paleteria.DataSet1TableAdapters.SP_tabla_parametroTableAdapter();
                usuta.GetData("D", idParametro, "", "", "");
            }
            cargarParametros();
            limpiarCampos();
        }