public void EjecutarExp(Eexportacion imp)
 {
     txtCodigo.Text = imp.Id_Exporta;
     txtdescripcion.Text = imp.Ds_Exporta;
     cbTermino.SelectedValue = imp.Id_tercom;
     cbEmbarque.SelectedValue = imp.Id_via;
 }
        public static void ExportacionEliminar_mnt01(Eexportacion exp)
        {
            DBAccess db = new DBAccess();

            db.AddParameter("@idEmpresa", exp.Id_Empresa);
            db.AddParameter("@idExportacion", exp.Id_Exporta);
            db.AddParameter("@pid_uupdarec", exp.Id_uupdarec);

            db.ExecuteNonQuery("MG_ExportacionEliminar_mnt01");
        }
        private void dgExportacion_DoubleClick(object sender, EventArgs e)
        {
            Eexportacion exp = new Eexportacion();
            exp.Id_Exporta = dgExportacion.CurrentRow.Cells["Codigo"].Value.ToString();
            exp.Ds_Exporta = dgExportacion.CurrentRow.Cells["Descripcion"].Value.ToString();
            exp.Id_tercom = dgExportacion.CurrentRow.Cells["TComerc"].Value.ToString();
            exp.Id_via = dgExportacion.CurrentRow.Cells["Via"].Value.ToString();
            pasard(exp);

            this.Dispose();
        }
        public static DataSet GetList(Eexportacion exp)
        {
            DBAccess db = new DBAccess();

            db.AddParameter("@psintypesel", exp.psintypesel);
            db.AddParameter("@idExportacion", exp.Id_Exporta);
            db.AddParameter("@dsExportacion", exp.Ds_Exporta);
            db.AddParameter("@idEmpresa", exp.Id_Empresa);

            return db.ExecuteDataSet("MG_Exportacion_qry01");
        }
        public static void Exportacion_mnt01(Eexportacion exp)
        {
            DBAccess db = new DBAccess();

            db.AddParameter("@pid_Exporta", exp.Id_Exporta);
            db.AddParameter("@id_Empresa", exp.Id_Empresa);
            db.AddParameter("@pds_Exporta", exp.Ds_Exporta);
            db.AddParameter("@pid_via", exp.Id_via);
            db.AddParameter("@pid_tercom", exp.Id_tercom);
            db.AddParameter("@pid_ucrearec", exp.Id_ucrearec);
            db.AddParameter("@pid_uupdarec", exp.Id_uupdarec);

            db.ExecuteNonQuery("MG_Exportacion_mnt01");
        }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            Eexportacion prov = new Eexportacion();

            DialogResult result = MessageBox.Show("Seguro que desea Eliminar?", "Eliminar", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (result == DialogResult.OK)
            {

                prov.Id_Exporta = txtCodigo.Text;
                prov.Id_Empresa = wfChgEmpPer.datos.idEmpresa;
                prov.Id_uupdarec = frmLogin.d.id;
                BExportacion.ExportacionEliminar_mnt01(prov);
                MessageBox.Show("Datos Anulados", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Limpiar(tableLayoutPanel1);
            }
        }
        private void dgExportacion_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (lblnumitem.Text == "0")
                {
                    MessageBox.Show("No hay registros", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtexport.Focus();
                }
                else
                {
                    Eexportacion exp = new Eexportacion();
                    exp.Id_Exporta = dgExportacion.CurrentRow.Cells["Codigo"].Value.ToString();
                    exp.Ds_Exporta = dgExportacion.CurrentRow.Cells["Descripcion"].Value.ToString();
                    exp.Id_tercom = dgExportacion.CurrentRow.Cells["TComerc"].Value.ToString();
                    exp.Id_via = dgExportacion.CurrentRow.Cells["Via"].Value.ToString();
                    pasard(exp);

                    this.Dispose();
                    e.SuppressKeyPress = true;
                }
                }
        }
        public static List<Dato> ObtenerDatoExport( Eexportacion exp)
        {
            List<Dato> _lista = new List<Dato>();

            DBAccess db = new DBAccess();
            db.AddParameter("@psintypesel", exp.psintypesel);
            db.AddParameter("@idExportacion", exp.Id_Exporta);
            db.AddParameter("@dsExportacion", exp.Ds_Exporta);
            db.AddParameter("@idEmpresa", exp.Id_Empresa);

            IDataReader reader = db.ExecuteReader("MG_Exportacion_qry01");

            while (reader.Read())
            {
                Dato _dato = new Dato();

                _dato.desc = reader["Descripcion"].ToString();
                _lista.Add(_dato);
            }
            return _lista;
        }
        private void ListarExportaciones()
        {
            try
            {
                Eexportacion exp = new Eexportacion();
                if (psintypesel == 1)
                {

                    exp.psintypesel = 1;
                    exp.Id_Exporta = txtCodigo.Text;
                    exp.Ds_Exporta = txtCodigo.Text;
                    exp.Id_Periodo = wfChgEmpPer.datos.idperiodo;
                    exp.Id_Empresa = wfChgEmpPer.datos.idEmpresa;

                    DataSet ds = BExportacion.GetListFill(exp);
                    dgExportacion.DataSource = ds.Tables[0];
                    lblnumitem.Text = Convert.ToInt16(dgExportacion.RowCount).ToString();
                }
                else if (psintypesel == 2)
                {

                    exp.psintypesel = 1;
                    exp.Id_Exporta = txtCodigo.Text;
                    exp.Ds_Exporta = txtexport.Text;
                    exp.Id_Periodo = wfChgEmpPer.datos.idperiodo;
                    exp.Id_Empresa = wfChgEmpPer.datos.idEmpresa;

                    DataSet ds = BExportacion.GetListFill(exp);
                    dgExportacion.DataSource = ds.Tables[0];
                    lblnumitem.Text = Convert.ToInt16(dgExportacion.RowCount).ToString();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void txtExport_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                Eexportacion exp = new Eexportacion();
                exp.psintypesel = 2;
                exp.Id_Exporta = txtExport.Text;
                exp.Ds_Exporta = "";
                exp.Id_Empresa = wfChgEmpPer.datos.idEmpresa;

                List<Dato> oListDato = BExportacion.ObtenerDatoExport(exp);
                if (oListDato.Count > 0)
                {
                    lblexportacion.Text = oListDato[0].desc;
                }
                else
                {
                    lblexportacion.Text = "";
                }

                txtMoneda.Focus();
            }
        }
 public static List<Dato> ObtenerDatoExport(Eexportacion ex)
 {
     return DExportacion.ObtenerDatoExport(ex);
 }
 public static IDataReader GetListFill02(Eexportacion imp)
 {
     return DExportacion.GetList02(imp);
 }
 public static DataSet GetListFill(Eexportacion imp)
 {
     return DExportacion.GetList(imp);
 }
 public static void Exportacion_mnt01(Eexportacion prod)
 {
     DExportacion.Exportacion_mnt01(prod);
 }
 public static void ExportacionEliminar_mnt01(Eexportacion imp)
 {
     DExportacion.ExportacionEliminar_mnt01(imp);
 }
 public void ejecutarExpo(Eexportacion exp)
 {
     txtExport.Text = exp.Id_Exporta;
     lblexportacion.Text = exp.Ds_Exporta;
 }
        /// </summary>
        /// <param name="exp"></param>
        /// <returns></returns>
        public static IDataReader GetList02(Eexportacion exp)
        {
            DBAccess db = new DBAccess();

            db.AddParameter("@idEmpresa", exp.Id_Empresa);
            db.AddParameter("@idExportacion", exp.Id_Exporta);
            db.AddParameter("@dsExportacion", exp.Ds_Exporta);
            return db.ExecuteReader("MG_Exportacion_qry01");
        }
        private void Grabar()
        {
            Eexportacion prov = new Eexportacion();

                       DialogResult result = MessageBox.Show("Seguro que desea Grabar?", "Grabar", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

                       if (result == DialogResult.OK)
                       {
                           if (txtCodigo.Text == "")
                           {

                               //WebHelper.LoadListControl2(idImp, BExportacion.Exportacion_qry01(Session[ConstSessionVar.PERIODO].ToString(), Session[ConstSessionVar.EMPRESA].ToString()), "id_Exportacion", "id_Exportacion");
                               //hdnidExportacion.Value = idImp.SelectedItem.Text;

                               List<Dato> oListDato = BExportacion.Exportacion_qry01_(wfChgEmpPer.datos.idperiodo, wfChgEmpPer.datos.idEmpresa);
                               if (oListDato.Count > 0)
                               {
                                   txtCodigo.Text = oListDato[0].id;
                               }

                               prov.Id_Exporta = txtCodigo.Text;
                               prov.Id_Empresa = wfChgEmpPer.datos.idEmpresa;
                           }
                           else
                           {
                               prov.Id_Exporta = txtCodigo.Text;
                               prov.Id_Empresa = wfChgEmpPer.datos.idEmpresa;
                           }
                           prov.Ds_Exporta = txtdescripcion.Text.ToUpper();
                           prov.Id_via = cbEmbarque.SelectedValue.ToString();
                           prov.Id_tercom = cbTermino.SelectedValue.ToString();
                           prov.Id_ucrearec = frmLogin.d.id;
                           prov.Id_uupdarec = frmLogin.d.id;
                          BExportacion.Exportacion_mnt01(prov);
                          MessageBox.Show("Datos Grabados", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                       }
        }