Ejemplo n.º 1
0
        protected void cargarDatos()
        {
            try
            {
                var dtEntradas = new dtoEntradas
                {
                    operacion = "SelectByID",
                    activo    = true,
                    idEntrada = _idEntrada
                }.CRUD().dtResult;

                foreach (DataRow row in dtEntradas.Rows)
                {
                    txtIdEntrada.Text     = row["idEntrada"].ToString();
                    txtNombreEntrada.Text = row["nombreEntrega"].ToString();
                    txtSubTotal.Text      = row["total"].ToString();
                    txtFolio.Text         = row["folio"].ToString();

                    ddlProveedor.SelectedValue = row["idProveedor"].ToString();

                    btnGuardar.Enabled       = false;
                    btnAdd.Enabled           = false;
                    txtCode.Enabled          = false;
                    txtCantidad.Enabled      = false;
                    txtPrecioUnit.Enabled    = false;
                    ddlProveedor.Enabled     = false;
                    txtNombreEntrada.Enabled = false;
                    txtFolio.Enabled         = false;
                    txtSubTotal.Enabled      = false;
                    chkAutomatico.Enabled    = false;
                }

                var dtPartidas = new dtoEntradasPartidas
                {
                    operacion = "SelectByidEntrada",
                    idEntrada = _idEntrada
                }.CRUD().dtResult;

                dt = dtPartidas;
                gvData.DataSource = dtPartidas;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 2
0
        private void gvData_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.RowIndex == -1 || e.ColumnIndex == -1)
                {
                    return;
                }

                string idEntrada = gvData.Rows[e.RowIndex].Cells["idEntrada"].FormattedValue.ToString();

                if (gvData.Columns[e.ColumnIndex].Name == "Delete")
                {
                    if (MessageBox.Show("¿Está seguro de que desea eliminar el Entrada?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        var result = new dtoEntradas
                        {
                            operacion     = "Delete",
                            idEntrada     = int.Parse(idEntrada),
                            activo        = false,
                            idUsuarioAlta = LoginInfo.idUsuario
                        }.CRUD();

                        if (!bool.Parse(result.hasError.ToString()))
                        {
                            string msn = "Registro Eliminado Correctamenete";

                            MessageBox.Show(msn);

                            OnLoad();
                        }
                        else
                        {
                            MessageBox.Show(result.messageError);
                        }
                    }
                }
                else
                {
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!validaCampos())
                {
                    return;
                }

                var result = new dtoEntradas
                {
                    operacion     = txtIdEntrada.Text != "0" ? "Update" : "Insert",
                    idEntrada     = int.Parse(txtIdEntrada.Text),
                    fechaAlta     = DateTime.Parse(txtFechaAlta.Text),
                    folio         = txtFolio.Text.Trim(),
                    idProveedor   = int.Parse(ddlProveedor.SelectedValue.ToString()),
                    idUsuarioAlta = LoginInfo.idUsuario,
                    nombreEntrega = txtNombreEntrada.Text.Trim(),
                    total         = txtSubTotal.Text != "" ? decimal.Parse(txtSubTotal.Text) : 0,
                    activo        = true
                }.CRUD();

                if (!bool.Parse(result.hasError.ToString()))
                {
                    int idEntrada = int.Parse(result.idOut);

                    //Agergar las partidas
                    foreach (DataRow row in dt.Rows)
                    {
                        var dtoPartidas = new dtoEntradasPartidas
                        {
                            operacion  = "Insert",
                            idEntrada  = idEntrada,
                            code       = row["code"].ToString(),
                            activo     = true,
                            cantidad   = (decimal)row["cantidad"],
                            idProducto = (int)row["idProducto"],
                            producto   = row["producto"].ToString(),
                            pUnitario  = (decimal)row["pUnitario"],
                            pTotal     = (decimal)row["pTotal"],
                        }.CRUD();
                    }


                    string msn = "Registro " + (txtIdEntrada.Text != "0" ? "Actualizado" : "Agregado") + " Correctamenete";

                    MessageBox.Show(msn);

                    var _frm = Application.OpenForms["Entradas"] as Entradas;
                    if (!((_frm) != null))
                    {
                        Entradas frm = new Entradas();
                        inicializaForm(frm);
                    }
                    else
                    {
                        _frm.Show();
                        //_frm.btnActualizar_Click(null, null);
                    }

                    this.Hide();
                }
                else
                {
                    MessageBox.Show(result.messageError);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }