public void EjecutarImp(EImportacion imp)
 {
     txtCodigo.Text = imp.Id_importa;
     txtdescripcion.Text = imp.Ds_importa;
     cbTermino.SelectedValue = imp.Id_tercom;
     cbEmbarque.SelectedValue = imp.Id_via;
 }
        public static void ImportacionEliminar_mnt01(EImportacion imp)
        {
            DBAccess db = new DBAccess();

            db.AddParameter("@idEmpresa", imp.Id_empresa);
            db.AddParameter("@idImportacion", imp.Id_importa);
            db.AddParameter("@pid_uupdarec", imp.Id_uupdarec);

            db.ExecuteNonQuery("MG_ImportacionEliminar_mnt01");
        }
        public static DataSet GetList(EImportacion imp)
        {
            DBAccess db = new DBAccess();
            db.AddParameter("@psintypesel", imp.psintypesel);
            db.AddParameter("@idImporta", imp.Id_importa);
            db.AddParameter("@dsImporta", imp.Ds_importa);
            db.AddParameter("@idEmpresa", imp.Id_empresa);

            return db.ExecuteDataSet("MG_Importacion_qry01");
        }
        public static IDataReader GetList02(EImportacion imp)
        {
            DBAccess db = new DBAccess();

            db.AddParameter("@idImporta", imp.Id_importa);

            db.AddParameter("@dsImporta", imp.Ds_importa);

            db.AddParameter("@idEmpresa", imp.Id_empresa);

            return db.ExecuteReader("MG_Importacion_qry01");
        }
        private void dgImportacion_DoubleClick(object sender, EventArgs e)
        {
            EImportacion imp = new EImportacion();
            imp.Id_importa = dgImportacion.CurrentRow.Cells["Codigo"].Value.ToString();
            imp.Ds_importa = dgImportacion.CurrentRow.Cells["Descripcion"].Value.ToString();
            imp.Id_tercom = dgImportacion.CurrentRow.Cells["TComerc"].Value.ToString();
            imp.Id_via = dgImportacion.CurrentRow.Cells["Via"].Value.ToString();

            pasard(imp);

            this.Dispose();
        }
        public static void Importacion_mnt01(EImportacion imp)
        {
            DBAccess db = new DBAccess();

            db.AddParameter("@pid_importa", imp.Id_importa);
            db.AddParameter("@id_Empresa", imp.Id_empresa);
            db.AddParameter("@pds_importa", imp.Ds_importa);
            db.AddParameter("@pid_via", imp.Id_via);
            db.AddParameter("@pid_tercom", imp.Id_tercom);
            db.AddParameter("@pid_ucrearec", imp.Id_ucrearec);
            db.AddParameter("@pid_uupdarec", imp.Id_uupdarec);

            db.ExecuteNonQuery("MG_Importacion_mnt01");
        }
        private void Eliminar()
        {
            EImportacion prov = new EImportacion();

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

            if (result == DialogResult.OK)
            {

                prov.Id_importa = txtCodigo.Text;
                prov.Id_empresa = wfChgEmpPer.datos.idEmpresa;
                prov.Id_uupdarec = frmLogin.d.id;
                BImportacion.ImportacionEliminar_mnt01(prov);
                MessageBox.Show("Datos Anulados", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Limpiar(tableLayoutPanel1);
            }
        }
        private void ListarImportaciones()
        {
            try
            {
                EImportacion imp = new EImportacion();
                if (psintypesel == 1)
                {
                    imp.psintypesel = 1;
                    imp.Id_importa = txtCodigo.Text;
                    imp.Ds_importa = txtimportacion.Text;
                    imp.Id_empresa = wfChgEmpPer.datos.idEmpresa;

                    DataSet ds = BImportacion.GetListFill(imp);
                    dgImportacion.DataSource=ds.Tables[0];
                    lblnumitem.Text = Convert.ToInt16(dgImportacion.RowCount ).ToString();

                }
                else if (psintypesel == 2)
                {

                    imp.psintypesel = 2;
                    imp.Id_importa = txtCodigo.Text;
                    imp.Ds_importa = txtimportacion.Text;
                    imp.Id_empresa = wfChgEmpPer.datos.idEmpresa;

                    DataSet ds = BImportacion.GetListFill(imp);
                    dgImportacion.DataSource = ds.Tables[0];
                    lblnumitem.Text = Convert.ToInt16(dgImportacion.RowCount).ToString();
                }

            }
            catch (Exception ex)
            {
               MessageBox.Show(ex.ToString(), "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public static List<Dato> ObtenerDatoImport( EImportacion imp)
        {
            List<Dato> _lista = new List<Dato>();

            DBAccess db = new DBAccess();
            db.AddParameter("@psintypesel", imp.psintypesel);
            db.AddParameter("@idImporta", imp.Id_importa);
            db.AddParameter("@dsImporta", imp.Ds_importa);
            db.AddParameter("@idEmpresa", imp.Id_empresa);

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

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

                //_dato.id = reader[par1].ToString();
                _dato.desc = reader["Descripcion"].ToString();
                _lista.Add(_dato);
            }
            return _lista;
        }
 public static void Importacion_mnt01(EImportacion prod)
 {
     DImportacion.Importacion_mnt01(prod);
 }
 public static void ImportacionEliminar_mnt01(EImportacion imp)
 {
     DImportacion.ImportacionEliminar_mnt01(imp);
 }
 public static IDataReader GetListFill02(EImportacion imp)
 {
     return DImportacion.GetList02(imp);
 }
 public static DataSet GetListFill(EImportacion imp)
 {
     return DImportacion.GetList(imp);
 }
 public void ejecutarImp(EImportacion Imp)
 {
     txtimport.Text = Imp.Id_importa;
     lblimportacion.Text = Imp.Ds_importa;
 }
        private void txtimport_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {

                    //txtIdProv.Text = txtIdProv.Text.PadLeft(6, '0');

                    //EProveedor per = new EProveedor();
                    //per.psintypesel = 1;
                    //per.Ds_raznombre = "";
                    //per.Id_clipro = txtIdProv.Text;
                    //per.Nu_ruc = txtnu_oc.Text;
                    //per.Id_empresa = wfChgEmpPer.datos.idEmpresa;

                    EImportacion imp = new EImportacion();
                    imp.psintypesel = 2;
                    imp.Id_importa = txtimport.Text;
                    imp.Ds_importa = "";
                    imp.Id_empresa = wfChgEmpPer.datos.idEmpresa;

                    List<Dato> oListDato = BImportacion.ObtenerDatoImportacion(imp);
                    if (oListDato.Count > 0)
                    {
                        lblimportacion.Text = oListDato[0].desc;
                    }
                    else
                    {
                        lblimportacion.Text = "";
                    }

             txtMoneda.Focus();

            }
        }
 public static List<Dato> ObtenerDatoImportacion(EImportacion imp)
 {
     return DImportacion.ObtenerDatoImport(imp);
 }
        private void dgImportacion_KeyDown(object sender, KeyEventArgs e)
        {
            //if (dgImportacion.SelectedRows.Count == 0)
            //    return;

               if (e.KeyCode == Keys.Enter)
            {
                if (lblnumitem.Text == "0")
                {
                    MessageBox.Show("No hay registros", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtimportacion.Focus();
                }
                else
                {
                    EImportacion imp = new EImportacion();
                    imp.Id_importa = dgImportacion.CurrentRow.Cells["Codigo"].Value.ToString();
                    imp.Ds_importa = dgImportacion.CurrentRow.Cells["Descripcion"].Value.ToString();
                    imp.Id_tercom = dgImportacion.CurrentRow.Cells["TComerc"].Value.ToString();
                    imp.Id_via = dgImportacion.CurrentRow.Cells["Via"].Value.ToString();

                    pasard(imp);

                    this.Dispose();

                    e.SuppressKeyPress = true;
                }

            }
        }
        private void Grabar()
        {
            EImportacion prov = new EImportacion();

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

            if (result == DialogResult.OK)
            {
                if (txtCodigo.Text == "")
                {
                    List<Dato> oListDato = BImportacion.Importacion_qry01_(wfChgEmpPer.datos.idperiodo, wfChgEmpPer.datos.idEmpresa);

                    if (oListDato.Count > 0)
                    {
                        txtCodigo.Text = oListDato[0].id;
                    }

                    prov.Id_importa = txtCodigo.Text;
                    prov.Id_periodo = wfChgEmpPer.datos.idperiodo;
                    prov.Id_empresa = wfChgEmpPer.datos.idEmpresa;
                }
                else
                {
                    prov.Id_importa = txtCodigo.Text;
                    prov.Id_periodo = wfChgEmpPer.datos.idperiodo;
                    prov.Id_empresa = wfChgEmpPer.datos.idEmpresa;
                }
                prov.Ds_importa = 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;
                BImportacion.Importacion_mnt01(prov);
                MessageBox.Show("Datos Grabados", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }