//GetFichaTejeduria_rpt01
        public DataTable GetFichaTejeduria_rpt01(ETejeduria tj)
        {
            //return DOrdenCompra.OrdenCompra_rpt01(oc);
            DTejeduria objTJ = new DTejeduria();

            DataTable dt = objTJ.GetFichaTejeduria_rpt01(tj);
            return dt;
        }
 public void EjecutarTejeduria(ETejeduria TJ)
 {
     txt_idTejido.Text = TJ.Id_producto;
     txt_nuFicha.Text = TJ.Nu_correficha;
     txt_nuTf.Text = TJ.Nu_tf;
     TfRef = TJ.Nu_tfref;
     BuscarTejeduria();
     txtBuscarTejido.Focus();
 }
        public static void TJ_Tejeduria_mnt02(ETejeduria tj)
        {
            DBAccess db = new DBAccess();

              db.AddParameter("@pidEmpresa", tj.IdEmpresa);
              db.AddParameter("@pidPeriodo", tj.IdPeriodo);
              db.AddParameter("@pid_producto", tj.Id_producto);
              db.AddParameter("@pnu_correficha", tj.Nu_correficha);
              db.AddParameter("@pid_clipro", tj.Id_clipro);
              db.AddParameter("@pfe_registro", tj.Fe_registro);
              db.AddParameter("@pnu_refmuestra", tj.Nu_refmuestra);
              db.AddParameter("@pnu_tf", tj.Nu_tf);
              db.AddParameter("@pnu_gt", tj.Nu_gt);
              db.AddParameter("@pnu_tfref", tj.Nu_tfref);
              db.AddParameter("@pid_vtipmcdo", tj.Id_vtipmcdo);
              db.AddParameter("@pnu_regula", tj.Nu_regula);
              db.AddParameter("@pid_vdestino", tj.Id_vdestino);
              db.AddParameter("@pid_vtipancru", tj.Id_vtipancru);
              db.AddParameter("@pqt_anchcrudo", tj.Qt_anchcrudo);
              db.AddParameter("@pqt_denscrudo", tj.Qt_denscrudo);
              db.AddParameter("@pqt_rendcrudo", tj.Qt_rendcrudo);
              db.AddParameter("@pqt_anchacaba", tj.Qt_anchacaba);
              db.AddParameter("@pqt_densacaba", tj.Qt_densacaba);
              db.AddParameter("@pqt_rendacaba", tj.Qt_rendacaba);
              db.AddParameter("@pid_maqtenido", tj.Id_maqtenido);
              db.AddParameter("@pnu_porencla", tj.Nu_porencla);
              db.AddParameter("@pnu_porencan", tj.Nu_porencan);
              db.AddParameter("@pds_observa", tj.Ds_observa);
              db.AddParameter("@pid_ptmaq", tj.Id_ptmaq);
              db.AddParameter("@pnu_ptdiame", tj.Nu_ptdiame);
              db.AddParameter("@pnu_ptgalga", tj.Nu_ptgalga);
              db.AddParameter("@pnu_ptsistrab", tj.Nu_ptsistrab);
              db.AddParameter("@pnu_ptsisanul", tj.Nu_ptsisanul);
              db.AddParameter("@pnu_ptrpm", tj.Nu_ptrpm);
              db.AddParameter("@pqt_ptpeso", tj.Qt_ptpeso);
              //db.AddParameter("@pfe_pttejini", tj.Fe_pttejini);
              //db.AddParameter("@pfe_pttejfin", tj.Fe_pttejfin);
              db.AddParameter("@pds_obstejido", tj.Ds_obstejido);
              db.AddParameter("@pds_evadeftj", tj.Ds_evadeftj);
              db.AddParameter("@pnu_porrev", tj.Nu_porrev);
              db.AddParameter("@pnu_gradosrev", tj.Nu_gradosrev);
              db.AddParameter("@pnu_pormerma", tj.Nu_pormerma);
              db.AddParameter("@pmt_costtenido", tj.Mt_costtenido);
              db.AddParameter("@pmt_totconsumo", tj.Mt_totconsumo);
              db.AddParameter("@pnu_platina", tj.nu_platina);
              db.AddParameter("@pqt_anchdatreqacaba", tj.qt_anchdatreqacaba);
              db.AddParameter("@pqt_densdatreqacaba", tj.qt_densdatreqacaba);
              db.AddParameter("@pid_ucrearec", tj.Id_ucrearec);
              db.AddParameter("@pid_color", tj.Id_Color);

              db.ExecuteNonQuery("TJ_Tejeduria_mnt02");
        }
        public object GetDataReport(string key)
        {
            ETejeduria objE = new ETejeduria();

            objE.IdEmpresa = wfChgEmpPer.datos.idEmpresa;
            objE.Id_producto = idProducto;
            objE.Nu_correficha = idNuficha;

            BMuestrasEtiqueta objtj = new BMuestrasEtiqueta();
            DataTable dt = objtj.GetMuestraEtiqueta_rpt01(objE);
            DataSet ds = new DataSet();
            ds.Tables.Add(dt);
            return ds;
        }
        public static DataSet MS_MuestraEtiquetaTela_qry02(ETejeduria tj)
        {
            DBAccess db = new DBAccess();

               db.AddParameter("@pidEmpresa", tj.IdEmpresa);
               //db.AddParameter("@pidPeriodo", tj.IdPeriodo);
               db.AddParameter("@pid_producto", tj.Id_producto);
               db.AddParameter("@pds_producto", tj.Ds_Producto);
               db.AddParameter("@pnu_correficha", tj.Nu_correficha);
               db.AddParameter("@pnu_Tf", tj.Nu_tf);
               db.AddParameter("@pnu_TfRef", tj.Nu_tfref);
               db.AddParameter("@psintypesel", tj.psintypesel);

               return db.ExecuteDataSet("MS_MuestraEtiquetaTela_qry02");
        }
        private void dgMuestras_DoubleClick(object sender, EventArgs e)
        {
            if (lblnutot.Text == "0")
            {

                MessageBox.Show("No hay registros", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

            }
            else
            {
                ETejeduria tj = new ETejeduria();

                tj.Id_producto = dgMuestras.CurrentRow.Cells["id_producto"].Value.ToString();
                tj.Nu_correficha = dgMuestras.CurrentRow.Cells["nu_correficha"].Value.ToString();
                tj.Nu_tf = dgMuestras.CurrentRow.Cells["nu_tf"].Value.ToString();
                tj.idCodBar = dgMuestras.CurrentRow.Cells["idCodBar"].Value.ToString();

                pasard(tj);
                this.Dispose();

            }
        }
        public static void TJ_Tejeduria_mnt04(ETejeduria tj)
        {
            DBAccess db = new DBAccess();

              db.AddParameter("@pidEmpresa", tj.IdEmpresa);
              db.AddParameter("@pidPeriodo", tj.IdPeriodo);
              db.AddParameter("@pid_producto", tj.Id_producto);
              db.AddParameter("@pnu_correficha", tj.Nu_correficha);
              db.AddParameter("@pqt_anchacaba", tj.Qt_anchacaba);
              db.AddParameter("@pqt_densacaba", tj.Qt_densacaba);
              db.AddParameter("@pqt_rendacaba", tj.Qt_rendacaba);
              db.AddParameter("@pid_maqtenido", tj.Id_maqtenido);
              db.AddParameter("@pnu_porencla", tj.Nu_porencla);
              db.AddParameter("@pnu_porencan", tj.Nu_porencan);
              db.AddParameter("@pid_uupdarec", tj.Id_uupdarec);
              db.AddParameter("@pid_color", tj.Id_Color);

              db.ExecuteNonQuery("TJ_Tejeduria_mnt04");
        }
        private void BuscarTejeduria()
        {
            ETejeduria oT = new ETejeduria();

            //oT.IdPeriodo = "2014";
            oT.IdEmpresa = wfChgEmpPer.datos.idEmpresa;
            oT.Id_producto = txtBuscarTejido.Text;
            oT.Nu_correficha = txtBuscarFicha.Text;

            List<ETejeduria> oListDato = BTejeduria.TJ_Tejeduria_qry06(oT);

            string val = oListDato[0].existe;

            if (val == "0")
            {

                try
                {

                    dgDetalle.Rows.Clear();
                    dgTJLM.Rows.Clear();
                    dgTempDet.Rows.Clear();
                    dgProcesos.Rows.Clear();
                    dgTempDetProc.Rows.Clear();
                    ETejeduria oTJ = new ETejeduria();

                    //oTJ.IdPeriodo = "2014";
                    oTJ.IdEmpresa = wfChgEmpPer.datos.idEmpresa;

                    oTJ.Id_producto = txtBuscarTejido.Text;
                    oTJ.Nu_correficha = txtBuscarFicha.Text;
                    oTJ.Nu_tf = txtBuscarnuTF.Text;
                    oTJ.Nu_tfref = txtBuscarTfRef.Text;

                    ETejeduria oBtieneTJ = new ETejeduria();
                    oBtieneTJ = BTejeduria.TJ_Tejeduria_qry07(oTJ);

                    txt_idTejido.Text = oBtieneTJ.Id_producto.ToString().Trim();
                    txt_nuFicha.Text = oBtieneTJ.Nu_correficha.ToString().Trim();
                    lbl_dsTejido.Text = oBtieneTJ.ds_producto.ToString().Trim();

                    txt_fecha.Text =  oBtieneTJ.Fe_registro.ToString();
                    txt_IdCli.Text = oBtieneTJ.Id_clipro.ToString().Trim();
                    lbl_dsCliente.Text = oBtieneTJ.ds_razonSoc.ToString().Trim();
                    txt_nuMuestra.Text = oBtieneTJ.Nu_refmuestra.ToString().Trim();
                    txt_nuTf.Text = oBtieneTJ.Nu_tf.ToString().Trim();
                    txt_Nu_GT.Text = oBtieneTJ.Nu_gt.ToString();
                    txt_nu_tfref.Text = oBtieneTJ.Nu_tfref.ToString().Trim();
                    txt_idMercado.Text = oBtieneTJ.Id_vtipmcdo.ToString().Trim();
                    cb_Mercado.SelectedValue = txt_idMercado.Text;
                    txt_Nu_Regulacion.Text = oBtieneTJ.Nu_regula.ToString().Trim();
                    txt_IdDestino.Text = oBtieneTJ.Id_vdestino.ToString().Trim();
                    cb_Destino.SelectedValue = txt_IdDestino.Text;
                    txt_InfTecCrudo_idancho.Text = oBtieneTJ.Id_vtipancru.ToString().Trim();
                    cb_InfTecCrudo_ancho.SelectedValue = txt_InfTecCrudo_idancho.Text;

                    txt_infTecCruda_cant.Text = oBtieneTJ.Qt_anchcrudo.ToString().Trim();
                    txt_InfTecCrudo_densidad.Text = oBtieneTJ.Qt_denscrudo.ToString().Trim();
                    txt_InfTecCrudo_rendim.Text = oBtieneTJ.Qt_rendcrudo.ToString().Trim();

                    txt_InfTecAcab_ancho.Text = oBtieneTJ.Qt_anchacaba.ToString().Trim();
                    txt_InfTecAcab_desnsi.Text = oBtieneTJ.Qt_densacaba.ToString().Trim();
                    txt_InfTecAcab_rendim.Text = oBtieneTJ.Qt_rendacaba.ToString().Trim();

                    txt_maq_teñido.Text = oBtieneTJ.Id_maqtenido.ToString().Trim();
                    txt_encogi_largo.Text = oBtieneTJ.Nu_porencla.ToString().Trim();
                    txt_encog_ancho.Text = oBtieneTJ.Nu_porencan.ToString().Trim();
                    txt_rev_porc.Text = oBtieneTJ.Nu_porrev.ToString().Trim();
                    txt_merma_porc.Text = oBtieneTJ.Nu_pormerma.ToString().Trim();

                    txt_costo_teñido.Text = oBtieneTJ.Mt_costtenido.ToString().Trim();
                    txtMaquina.Text = oBtieneTJ.Id_ptmaq.ToString().Trim();
                    txtdiam.Text = oBtieneTJ.Nu_ptdiame.ToString();
                    txtpeso.Text = oBtieneTJ.Qt_ptpeso.ToString();
                    txtgalga.Text = oBtieneTJ.Nu_ptgalga.ToString();
                    txtsistTrab.Text = oBtieneTJ.Nu_ptsistrab.ToString();
                    txtsistAnul.Text = oBtieneTJ.Nu_ptsisanul.ToString();
                    txtrpm.Text = oBtieneTJ.Nu_ptrpm.ToString();

                    txtReqAcabAnch.Text = oBtieneTJ.qt_anchdatreqacaba.ToString();
                    txtReqAcabDens.Text = oBtieneTJ.qt_densdatreqacaba.ToString();

                    txtPlatina.Text = oBtieneTJ.nu_platina.ToString();
                    txtIdColor.Text = oBtieneTJ.Id_Color.ToString();
                    lblColor.Text = oBtieneTJ.ds_Color.ToString();
                    txt_observ.Text = oBtieneTJ.Ds_observa.ToString();
                    txtDs_obstejido.Text = oBtieneTJ.Ds_obstejido.ToString();
                    txtDs_evadeftj.Text = oBtieneTJ.Ds_evadeftj.ToString();

                    ///detalle de tejeduria

                    ETejeduriaDet oTJD = new ETejeduriaDet();

                    //oTJD.IdPeriodo = "2014";
                    oTJD.IdEmpresa = wfChgEmpPer.datos.idEmpresa; ;

                    oTJD.Id_producto = txtBuscarTejido.Text;
                    oTJD.Nu_correficha = txtBuscarFicha.Text;

                    List<ETejeduriaDet> lstoc = new List<ETejeduriaDet>();
                    lstoc = BTejeduriaDet.mListarTejeduriaDet(oTJD);

                    foreach (ETejeduriaDet objTJD in lstoc)
                    {
                        string[] row =

                                {    objTJD.Nu_secuen.ToString(),
                                     objTJD.Id_numalim.ToString(),
                                     objTJD.Ds_distrib,
                                     objTJD.Ds_estruct,
                                     objTJD.Id_prodhilo,
                                     objTJD.ds_prodhilo,
                                     objTJD.Ds_tipfibra,
                                     objTJD.Ds_carachilo,
                                     objTJD.Ds_titulo,
                                     objTJD.Id_vlustre,

                                     objTJD.ds_lustre,
                                     objTJD.Nu_torsion,
                                     objTJD.Id_clipro,
                                     objTJD.ds_razsoc,
                                     objTJD.Nu_lote,
                                     objTJD.Ds_etiqueta,

                                     objTJD.Nu_porhilo.ToString(),
                                     objTJD.Nu_porhiloaca.ToString(),

                                     objTJD.Nu_tension.ToString(),
                                     objTJD.Nu_bobinas.ToString(),
                                     objTJD.Nu_alimenta.ToString(),
                                     objTJD.Mt_preuni.ToString(),
                                     objTJD.Mt_subtotcon.ToString(),

                                };
                        dgDetalle.Rows.Add(row);

                    }

                    /// detalle de procesos de tejeduria

                     ETejeduria_DetProces oTJDP = new ETejeduria_DetProces();

                     //oTJDP.IdPeriodo = "2014";
                     oTJDP.IdEmpresa = wfChgEmpPer.datos.idEmpresa; ;

                     oTJDP.Id_producto = txtBuscarTejido.Text;
                     oTJDP.Nu_correficha = txtBuscarFicha.Text;

                    //List<ETejeduria_DetProces> lsTJP = new List<ETejeduria_DetProces>();

                     List<ETejeduria_DetProces> lstTJP = new List<ETejeduria_DetProces>();
                     lstTJP = BTejeduriaDetProces.mListarTejeduriaDetProces(oTJDP);

                     foreach (ETejeduria_DetProces objTJDP in lstTJP)
                    {
                        string[] row =

                                {    objTJDP.IdItem.ToString(),
                                     objTJDP.IdRutaProces.ToString(),
                                };
                        dgProcesos.Rows.Add(row);
                    }

                    //dgProcesos.DataSource = BTejeduriaDetProces.mListarTejeduriaDetProces(oTJDP);

                    /// Detalle de longitud malla

                    ETejeduria_DetMall oTJDM = new ETejeduria_DetMall();

                    //oTJDM.IdPeriodo = "2014";
                    oTJDM.IdEmpresa = wfChgEmpPer.datos.idEmpresa;

                    oTJDM.Id_producto =txt_idTejido.Text;
                    oTJDM.Nu_correficha =txt_nuFicha.Text;

                    //dgTJLM.DataSource = BTejeduriaDetMall.mListarTejeduriaDetMall(oTJDM);

                    List<ETejeduria_DetMall> lstTJ = new List<ETejeduria_DetMall>();
                    lstTJ = BTejeduriaDetMall.mListarTejeduriaDetMall(oTJDM);

                    foreach (ETejeduria_DetMall objTJDM in lstTJ)
                    {
                        string[] row =

                                {    objTJDM.Nu_secuen.ToString(),
                                     objTJDM.Nu_item.ToString(),
                                     objTJDM.Nu_longmalla.ToString(),
                                     objTJDM.St_anulado.ToString(),

                                };
                        dgTJLM.Rows.Add(row);

                    }

                }

                catch (Exception ex)
                {
                    ex.ToString();
                }

            }
            else
            {
                MessageBox.Show("Datos no existen", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Nuevo();

            }
        }
        private static ETejeduria mCargarTJ(IDataReader rdr)
        {
            ETejeduria oTJ = new ETejeduria();
              oTJ.Id_producto = rdr.IsDBNull(rdr.GetOrdinal("id_producto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_producto"));
              oTJ.ds_producto = rdr.IsDBNull(rdr.GetOrdinal("ds_producto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_producto"));
              oTJ.Nu_correficha = rdr.IsDBNull(rdr.GetOrdinal("nu_correficha")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_correficha"));
              oTJ.Id_clipro = rdr.IsDBNull(rdr.GetOrdinal("id_clipro")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_clipro"));
              oTJ.ds_razonSoc = rdr.IsDBNull(rdr.GetOrdinal("ds_raznombre")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_raznombre"));

              oTJ.Fe_registro = rdr.IsDBNull(rdr.GetOrdinal("fe_registro")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("fe_registro"));

              oTJ.Nu_refmuestra = rdr.IsDBNull(rdr.GetOrdinal("nu_refmuestra")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_refmuestra"));
              oTJ.Nu_tf = rdr.IsDBNull(rdr.GetOrdinal("nu_tf")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_tf"));
              oTJ.Nu_gt = rdr.IsDBNull(rdr.GetOrdinal("nu_gt")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_gt"));
              oTJ.Nu_tfref = rdr.IsDBNull(rdr.GetOrdinal("nu_tfref")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_tfref"));
              oTJ.Id_vtipmcdo = rdr.IsDBNull(rdr.GetOrdinal("id_vtipmcdo")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_vtipmcdo"));

              oTJ.Nu_regula = rdr.IsDBNull(rdr.GetOrdinal("nu_regula")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_regula"));
              oTJ.Id_vdestino = rdr.IsDBNull(rdr.GetOrdinal("id_vdestino")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_vdestino"));

              oTJ.Id_vtipancru = rdr.IsDBNull(rdr.GetOrdinal("id_vtipancru")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_vtipancru"));

              oTJ.Qt_anchcrudo = rdr.IsDBNull(rdr.GetOrdinal("qt_anchcrudo")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_anchcrudo"));

              oTJ.Qt_denscrudo = rdr.IsDBNull(rdr.GetOrdinal("qt_denscrudo")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_denscrudo"));
              oTJ.Qt_rendcrudo = rdr.IsDBNull(rdr.GetOrdinal("qt_rendcrudo")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_rendcrudo"));

              oTJ.Qt_anchacaba = rdr.IsDBNull(rdr.GetOrdinal("qt_anchacaba")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_anchacaba"));
              oTJ.Qt_densacaba = rdr.IsDBNull(rdr.GetOrdinal("qt_densacaba")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_densacaba"));
              oTJ.Qt_rendacaba = rdr.IsDBNull(rdr.GetOrdinal("qt_rendacaba")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_rendacaba"));
              oTJ.Id_maqtenido = rdr.IsDBNull(rdr.GetOrdinal("id_maqtenido")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_maqtenido"));

              oTJ.Nu_porencla = rdr.IsDBNull(rdr.GetOrdinal("nu_porencla")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("nu_porencla"));

              oTJ.Nu_porencan = rdr.IsDBNull(rdr.GetOrdinal("nu_porencan")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("nu_porencan"));

              oTJ.Ds_observa = rdr.IsDBNull(rdr.GetOrdinal("ds_observa")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_observa"));

              oTJ.Nu_porrev = rdr.IsDBNull(rdr.GetOrdinal("nu_porrev")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("nu_porrev"));

              oTJ.Nu_gradosrev = rdr.IsDBNull(rdr.GetOrdinal("nu_gradosrev")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("nu_gradosrev"));
              oTJ.Nu_pormerma = rdr.IsDBNull(rdr.GetOrdinal("nu_pormerma")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("nu_pormerma"));
              oTJ.Mt_costtenido = rdr.IsDBNull(rdr.GetOrdinal("mt_costtenido")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("mt_costtenido"));
              oTJ.Mt_totconsumo = rdr.IsDBNull(rdr.GetOrdinal("mt_totconsumo")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("mt_totconsumo"));
              oTJ.Id_ptmaq = rdr.IsDBNull(rdr.GetOrdinal("id_ptmaq")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_ptmaq"));
              oTJ.Nu_ptdiame = rdr.IsDBNull(rdr.GetOrdinal("nu_ptdiame")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("nu_ptdiame"));
              oTJ.Nu_ptgalga = rdr.IsDBNull(rdr.GetOrdinal("nu_ptgalga")) ? 0 : rdr.GetInt16(rdr.GetOrdinal("nu_ptgalga"));

              oTJ.Nu_ptsistrab = rdr.IsDBNull(rdr.GetOrdinal("nu_ptsistrab")) ? 0 : rdr.GetInt16(rdr.GetOrdinal("nu_ptsistrab"));
              oTJ.Nu_ptsisanul = rdr.IsDBNull(rdr.GetOrdinal("nu_ptsisanul")) ? 0 : rdr.GetInt16(rdr.GetOrdinal("nu_ptsisanul"));
              oTJ.Nu_ptrpm = rdr.IsDBNull(rdr.GetOrdinal("nu_ptrpm")) ? 0 : rdr.GetInt16(rdr.GetOrdinal("nu_ptrpm"));

              oTJ.Qt_ptpeso = rdr.IsDBNull(rdr.GetOrdinal("qt_ptpeso")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_ptpeso"));
              oTJ.Ds_obstejido = rdr.IsDBNull(rdr.GetOrdinal("ds_obstejido")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_obstejido"));
              oTJ.Ds_evadeftj = rdr.IsDBNull(rdr.GetOrdinal("ds_evadeftj")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_evadeftj"));

              oTJ.nu_platina = rdr.IsDBNull(rdr.GetOrdinal("nu_platina")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("nu_platina"));
              oTJ.qt_anchdatreqacaba = rdr.IsDBNull(rdr.GetOrdinal("qt_anchdatreqacaba")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_anchdatreqacaba"));
              oTJ.qt_densdatreqacaba = rdr.IsDBNull(rdr.GetOrdinal("qt_densdatreqacaba")) ? 0 : rdr.GetDecimal(rdr.GetOrdinal("qt_densdatreqacaba"));
              oTJ.Id_Color = rdr.IsDBNull(rdr.GetOrdinal("id_color")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_color"));

              oTJ.ds_Color = rdr.IsDBNull(rdr.GetOrdinal("dsColor")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("dsColor"));
              return oTJ;
        }
 private static ETejeduria mCargarExistenciaTJ(IDataReader rdr)
 {
     ETejeduria oTJ = new ETejeduria();
       oTJ.existe = rdr.IsDBNull(rdr.GetOrdinal("existe")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("existe"));
       return oTJ;
 }
        public DataTable GetFichaTejeduria_rpt01(ETejeduria tj)
        {
            DBAccess db = new DBAccess();
              ArrayList arrPrm = new ArrayList();

              //arrPrm.Add(DBAccess.CreateParameter("@psintypesel", SqlDbType.Int, tj.psintypesel));
              arrPrm.Add(DBAccess.CreateParameter("@pchr_idproduct", SqlDbType.Char, 12, tj.Id_producto));
              arrPrm.Add(DBAccess.CreateParameter("@pchr_nucorreficha", SqlDbType.Char, 6, tj.Nu_correficha));
              arrPrm.Add(DBAccess.CreateParameter("@pid_empresa", SqlDbType.Char, 3, tj.IdEmpresa));

              DataTable dt = db.ExecuteDatatable("TJ_Fichatela_qry01", arrPrm);
              return dt;
        }
        public object GetDataReport(string key)
        {
            ETejeduria objE = new ETejeduria();
            ETejeduria objED = new ETejeduria();

            objE.psintypesel = 12;
            objE.Id_producto = txt_idTejido.Text;
            objE.Nu_correficha = txt_nuFicha.Text;

            objED.psintypesel = 13;
            objED.Id_producto = txt_idTejido.Text;
            objED.Nu_correficha = txt_nuFicha.Text;

            BTejeduria objTJ = new BTejeduria();
            DataTable dt = objTJ.GetFichaTejeduria_rpt01(objE);

            BTejeduria objTJD = new BTejeduria();
            DataTable dtD = objTJ.GetFichaTejeduria_rpt01(objED);

            DataSet ds = new DataSet();
            ds.Tables.Add(dtD);

            return ds;
        }
        private static ETejeduria mCargarTJ(IDataReader rdr)
        {
            ETejeduria oTJ = new ETejeduria();
               oTJ.Id_producto = rdr.IsDBNull(rdr.GetOrdinal("id_producto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_producto"));
               oTJ.ds_producto = rdr.IsDBNull(rdr.GetOrdinal("ds_producto")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_producto"));
               oTJ.Nu_correficha = rdr.IsDBNull(rdr.GetOrdinal("nu_correficha")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_correficha"));
               oTJ.Id_clipro = rdr.IsDBNull(rdr.GetOrdinal("id_clipro")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("id_clipro"));
               oTJ.ds_razonSoc = rdr.IsDBNull(rdr.GetOrdinal("ds_raznombre")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("ds_raznombre"));

               oTJ.Fe_registro = rdr.IsDBNull(rdr.GetOrdinal("fe_registro")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("fe_registro"));

               oTJ.Nu_tf = rdr.IsDBNull(rdr.GetOrdinal("nu_tf")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("nu_tf"));
               oTJ.idCodBar = rdr.IsDBNull(rdr.GetOrdinal("idCodBar")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("idCodBar"));
               return oTJ;
        }
        private void Grabar()
        {
            DialogResult result = MessageBox.Show("Seguro que desea Grabar?", "Grabar", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
            {
                if (result == DialogResult.OK)
                {

                    ETejeduria tj = new ETejeduria();

                    tj.IdEmpresa = wfChgEmpPer.datos.idEmpresa; //wfChgEmpPer.datos.idEmpresa;//llenar con sesion
                    DateTime periodo = DateTime.Parse(txt_fecha.Text);
                    tj.IdPeriodo = periodo.Year.ToString();
                    tj.Id_producto = txt_idTejido.Text;

                    if (txt_nuFicha.Text == "")
                    {
                        List<Dato> oListDato = BTejeduria.TJ_TejeduriaGenCod( wfChgEmpPer.datos.idEmpresa,txt_idTejido.Text);
                        if (oListDato.Count > 0)
                        {
                            txt_nuFicha.Text = oListDato[0].id;
                            tj.Nu_correficha = txt_nuFicha.Text;
                        }

                    }
                    else
                    {
                        tj.Nu_correficha = txt_nuFicha.Text;

                    }

                    tj.Id_clipro = txt_IdCli.Text;
                    tj.Fe_registro = txt_fecha.Text;
                    tj.Nu_refmuestra = txt_nuMuestra.Text;
                    tj.Nu_tf = txt_nuTf.Text;
                    tj.Nu_gt = txt_Nu_GT.Text;
                    tj.Nu_tfref = txt_nu_tfref.Text;
                    tj.Id_vtipmcdo = cb_Mercado.SelectedValue.ToString();
                    tj.Nu_regula = txt_Nu_Regulacion.Text;
                    tj.Id_vdestino = cb_Destino.SelectedValue.ToString();
                    tj.Id_vtipancru = cb_InfTecCrudo_ancho.SelectedValue.ToString();
                    tj.Qt_anchcrudo = Convert.ToDecimal(txt_InfTecCrudo_idancho.Text);
                    tj.Qt_denscrudo = Convert.ToDecimal(txt_InfTecCrudo_densidad.Text);
                    tj.Qt_rendcrudo = Convert.ToDecimal(txt_InfTecCrudo_rendim.Text);
                    tj.Qt_anchacaba = Convert.ToDecimal(txt_InfTecAcab_ancho.Text);
                    tj.Qt_densacaba = Convert.ToDecimal(txt_InfTecAcab_desnsi.Text);
                    tj.Qt_rendacaba = Convert.ToDecimal(txt_InfTecAcab_rendim.Text);
                    tj.Id_maqtenido = txt_maq_teñido.Text;
                    tj.Nu_porencla = Convert.ToDecimal(txt_encogi_largo.Text);
                    tj.Nu_porencan = Convert.ToDecimal(txt_encog_ancho.Text);
                    tj.Ds_observa = txt_observ.Text;
                    tj.Id_ptmaq = txtMaquina.Text;
                    tj.Nu_ptdiame = Convert.ToDecimal(txtdiam.Text);
                    tj.Nu_ptgalga =  Convert.ToInt16(txtgalga.Text);
                    tj.Nu_ptsistrab = Convert.ToInt16(txtsistTrab.Text);
                    tj.Nu_ptsisanul = Convert.ToInt16(txtsistAnul.Text);
                    tj.Nu_ptrpm = Convert.ToInt16(txtrpm.Text);
                    tj.Qt_ptpeso = Convert.ToDecimal(txtpeso.Text);
                    tj.Ds_obstejido = txtDs_obstejido.Text.ToUpper();
                    tj.Ds_evadeftj = txtDs_evadeftj.Text.ToUpper();
                    tj.Nu_porrev = Convert.ToDecimal(txt_rev_porc.Text);
                    tj.Nu_gradosrev = Convert.ToDecimal("0.0000") ;
                    tj.Nu_pormerma = Convert.ToDecimal(txt_merma_porc.Text);
                    tj.Mt_costtenido = Convert.ToDecimal(txt_costo_teñido.Text);
                    tj.Mt_totconsumo = Convert.ToDecimal("0.0000");
                    tj.nu_platina = Convert.ToDecimal(txtPlatina.Text);
                    tj.qt_anchdatreqacaba = Convert.ToDecimal(txtReqAcabAnch.Text);
                    tj.qt_densdatreqacaba = Convert.ToDecimal(txtReqAcabDens.Text);
                    tj.Id_ucrearec = frmLogin.d.id.ToLower();//frmLogin.d.id.ToLower();//LLENAR DESDE LA SESION
                    tj.Id_Color = txtIdColor.Text;
                    BTejeduria.TJ_Tejeduria_mnt02(tj);

                    //-----------------DETALLE 1 DE TEJIDO----------------
                    ETejeduriaDet TJD = new ETejeduriaDet();

                    for (int i = 0; dgDetalle.Rows.Count > i; i++)
                    {
                        var nusecu = dgDetalle.Rows[i].Cells["_nu_secuen"].Value;
                        var Alim = dgDetalle.Rows[i].Cells["Alim"].Value;
                        var Distribucion = dgDetalle.Rows[i].Cells["Distribucion"].Value;
                        var estructura = dgDetalle.Rows[i].Cells["estructura"].Value;
                        var idHilo = dgDetalle.Rows[i].Cells["idHilo"].Value;
                        var Hilo = dgDetalle.Rows[i].Cells["Hilo"].Value;
                        var tipo_fibra = dgDetalle.Rows[i].Cells["tipo_fibra"].Value;
                        var carac_hilo = dgDetalle.Rows[i].Cells["carac_hilo"].Value;
                        var titulo = dgDetalle.Rows[i].Cells["titulo"].Value;
                        var idLustre = dgDetalle.Rows[i].Cells["idLustre"].Value;
                        var lustre = dgDetalle.Rows[i].Cells["lustre"].Value;
                        var torsion = dgDetalle.Rows[i].Cells["nu_torsion"].Value;
                        var idProv = dgDetalle.Rows[i].Cells["idProv"].Value;
                        var proveedor = dgDetalle.Rows[i].Cells["proveedor"].Value;
                        var Lote = dgDetalle.Rows[i].Cells["Lote"].Value;
                        var etiqueta = dgDetalle.Rows[i].Cells["etiqueta"].Value;
                        var porHiloCrudo = dgDetalle.Rows[i].Cells["porHiloCrudo"].Value;
                        var porHiloAcab = dgDetalle.Rows[i].Cells["porHiloAcab"].Value;
                        var nu_tension = dgDetalle.Rows[i].Cells["nu_tension"].Value;
                        var nu_bobinas = dgDetalle.Rows[i].Cells["nu_bobinas"].Value;
                        var nu_aliment = dgDetalle.Rows[i].Cells["nu_aliment"].Value;
                        var pre_uni = dgDetalle.Rows[i].Cells["pre_uni"].Value;
                        var Sub_total = dgDetalle.Rows[i].Cells["Sub_total"].Value;

                        TJD.IdEmpresa = wfChgEmpPer.datos.idEmpresa;
                        TJD.IdPeriodo    = periodo.Year.ToString(); //wfChgEmpPer.datos.idperiodo;//llenar con sesion
                        TJD.Id_producto  = txt_idTejido.Text;
                        TJD.Nu_correficha= txt_nuFicha.Text;
                        TJD.Nu_secuen    = nusecu.ToString();
                        TJD.Id_numalim   = Alim.ToString();
                        TJD.Ds_distrib   = Distribucion.ToString();
                        TJD.Ds_estruct   = estructura.ToString();
                        TJD.Id_prodhilo  = idHilo.ToString();
                        TJD.ds_prodhilo  = Hilo.ToString();
                        TJD.Ds_tipfibra  = tipo_fibra.ToString();
                        TJD.Ds_carachilo = carac_hilo.ToString();
                        TJD.Ds_titulo    = titulo.ToString();
                        TJD.Id_vlustre   = idLustre.ToString();
                        TJD.ds_lustre    = lustre.ToString();
                        TJD.Nu_torsion   = torsion.ToString();
                        TJD.Id_clipro    = idProv.ToString();
                        TJD.ds_razsoc    = proveedor.ToString();
                        TJD.Nu_lote      = Lote.ToString();
                        TJD.Ds_etiqueta  = etiqueta.ToString();
                        TJD.Nu_porhilo   = Convert.ToDecimal(porHiloCrudo);
                        TJD.Nu_porhiloaca= Convert.ToDecimal(porHiloAcab);
                        TJD.Nu_longmalla = Convert.ToDecimal("0.0000");
                        TJD.Nu_tension   = Convert.ToDecimal(nu_tension);
                        TJD.Nu_bobinas   = Convert.ToInt16(nu_bobinas);
                        TJD.Nu_alimenta  = Convert.ToInt16(nu_aliment);
                        TJD.Mt_preuni    = Convert.ToDecimal(pre_uni);
                        TJD.Mt_subtotcon = Convert.ToDecimal(Sub_total);
                        TJD.Id_ucrearec = frmLogin.d.id.ToLower(); //frmLogin.d.id; //llenar con sesion
                        BTejeduriaDet.TJ_TejeduriaDet_mnt01(TJD);

                    }

                    //detalle tejeduria proceso

                    ETejeduria_DetProces TJDP = new ETejeduria_DetProces();

                    for (int i = 0; dgProcesos.Rows.Count > i; i++)
                    {

                        var idItem = dgProcesos.Rows[i].Cells["idItem"].Value;
                        var idRutaProces = dgProcesos.Rows[i].Cells["idRutaProces"].Value;

                        TJDP.IdPeriodo = periodo.Year.ToString(); //wfChgEmpPer.datos.idperiodo;//llenar con sesion
                        TJDP.Id_producto = txt_idTejido.Text;
                        TJDP.IdEmpresa = wfChgEmpPer.datos.idEmpresa;
                        TJDP.Nu_correficha = txt_nuFicha.Text;
                        TJDP.IdItem = idItem.ToString();
                        TJDP.IdRutaProces = idRutaProces.ToString();
                        TJDP.Id_ucrearec = frmLogin.d.id.ToLower(); //frmLogin.d.id; //llenar con sesion
                        BTejeduriaDetProces.TJ_TejeduriaRutaProces_mnt01(TJDP);

                    }

                    // Detalle Tejeduria Malla

                    ETejeduria_DetMall TJDPLM = new ETejeduria_DetMall();

                    for (int i = 0; dgTJLM.Rows.Count > i; i++)
                    {
                        var nu_secue = dgTJLM.Rows[i].Cells["nu_secuen"].Value;
                        var idItem = dgTJLM.Rows[i].Cells["nu_item"].Value;
                        var nulongMall = dgTJLM.Rows[i].Cells["nu_longmalla"].Value;
                        var stAnaulado = dgTJLM.Rows[i].Cells["_st_anulado"].Value;

                        TJDPLM.IdEmpresa = wfChgEmpPer.datos.idEmpresa; //wfChgEmpPer.datos.idperiodo;//llenar con sesion
                        TJDPLM.IdPeriodo = periodo.Year.ToString();
                        TJDPLM.Id_producto = txt_idTejido.Text;
                        TJDPLM.Nu_correficha = txt_nuFicha.Text;
                        TJDPLM.Nu_secuen = nu_secue.ToString();
                        TJDPLM.Nu_item = idItem.ToString();
                        TJDPLM.Nu_longmalla = Convert.ToDecimal(nulongMall);
                        TJDPLM.Id_ucrearec = frmLogin.d.id.ToLower(); //frmLogin.d.id; //llenar con sesion
                        TJDPLM.St_anulado = stAnaulado.ToString();
                        BTejeduriaDetMall.TJ_Tejeduria_DetMall_mnt01(TJDPLM);

                    }

                    //ANULAR EL DETALLE

                ETejeduriaDet TJDPLME = new ETejeduriaDet();

                for (int i = 0; dgTempDet.Rows.Count > i; i++)
                    {
                        var nu_secue = dgTempDet.Rows[i].Cells["nusecuencia"].Value;

                        TJDPLME.IdPeriodo = periodo.Year.ToString();
                        TJDPLME.IdEmpresa = wfChgEmpPer.datos.idEmpresa; //wfChgEmpPer.datos.idperiodo;//llenar con sesion

                        TJDPLME.Id_producto = txt_idTejido.Text;
                        TJDPLME.Nu_correficha = txt_nuFicha.Text;
                        TJDPLME.Nu_secuen = nu_secue.ToString();
                        TJDPLME.Id_ucrearec = frmLogin.d.id.ToLower();

                        BTejeduriaDet.TJ_TejeduriaDet_mnt03(TJDPLME);

                    }

                    //ANULAR EL DETALLE DEL PROCESO

                ETejeduria_DetProces TJDPE = new ETejeduria_DetProces();

                for (int i = 0; dgTempDetProc.Rows.Count > i; i++)
                    {
                        var nu_Item = dgTempDetProc.Rows[i].Cells["nuItem"].Value;

                        TJDPE.IdPeriodo = periodo.Year.ToString();
                        TJDPE.Id_producto = txt_idTejido.Text;
                        TJDPE.IdEmpresa = wfChgEmpPer.datos.idEmpresa; //wfChgEmpPer.datos.idperiodo;//llenar con sesion

                        TJDPE.Nu_correficha = txt_nuFicha.Text;
                        TJDPE.IdItem = nu_Item.ToString();
                        TJDPE.Id_ucrearec = frmLogin.d.id.ToLower();

                        BTejeduriaDetProces.TJ_TejeduriaRutaProces_mnt03(TJDPE);

                    }

                    MessageBox.Show("Datos Grabados","Información" ,MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (result == DialogResult.Cancel)
                {

                }

            }
        }
 public static List<ETejeduria> TJ_Tejeduria_qry06(ETejeduria oTJ)
 {
     return DTejeduria.TJ_tejeduria_qry06(oTJ);
 }
        private void BuscarTejeduria()
        {
            ETejeduria oT = new ETejeduria();

            dgProcesos.Rows.Clear();

            oT.IdEmpresa = wfChgEmpPer.datos.idEmpresa;

            oT.Id_producto = txt_idTejido.Text;
            oT.Nu_correficha = txt_nuFicha.Text;

            List<ETejeduria> oListDato = BTejeduria.TJ_Tejeduria_qry06(oT);

            string val = oListDato[0].existe;

            if (val == "0")
            {

                try
                {

                    ETejeduria oTJ = new ETejeduria();

                    oTJ.IdEmpresa = wfChgEmpPer.datos.idEmpresa;

                    oTJ.Id_producto = txt_idTejido.Text;
                    oTJ.Nu_correficha = txt_nuFicha.Text;
                    oTJ.Nu_tf = txt_nuTf.Text;
                    oTJ.Nu_tfref = TfRef;

                    ETejeduria oBtieneTJ = new ETejeduria();
                    oBtieneTJ = BTejeduria.TJ_Tejeduria_qry07(oTJ);

                    lbl_dsTejido.Text = oBtieneTJ.ds_producto.ToString().Trim();

                    txt_fecha.Text = oBtieneTJ.Fe_registro.ToString();
                    txt_IdCli.Text = oBtieneTJ.Id_clipro.ToString().Trim();
                    lbl_dsCliente.Text = oBtieneTJ.ds_razonSoc.ToString().Trim();

                    ETejeduria_DetProces oTJDP = new ETejeduria_DetProces();

                    oTJDP.IdEmpresa = wfChgEmpPer.datos.idEmpresa;

                    oTJDP.Id_producto = txt_idTejido.Text;
                    oTJDP.Nu_correficha =txt_nuFicha.Text;

                    List<ETejeduria_DetProces> lstTJP = new List<ETejeduria_DetProces>();
                    lstTJP = BTejeduriaDetProces.mListarTejeduriaDetProces(oTJDP);

                    foreach (ETejeduria_DetProces objTJDP in lstTJP)
                    {
                        string[] row =

                                {    objTJDP.IdItem.ToString(),
                                     objTJDP.IdRutaProces.ToString(),
                                };
                        dgProcesos.Rows.Add(row);
                    }

                }

                catch (Exception ex)
                {
                    ex.ToString();
                }

            }
            else
            {
                MessageBox.Show("Datos no existen", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);

            }
        }
        private void Grabar()
        {
            DialogResult result = MessageBox.Show("Seguro que desea Grabar?", "Grabar", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
            {
                if (result == DialogResult.OK)
                {
                    ETejeduria tj = new ETejeduria();

                    tj.IdEmpresa = wfChgEmpPer.datos.idEmpresa;//wfChgEmpPer.datos.idEmpresa;//llenar con sesion
                    DateTime periodo = DateTime.Parse(txt_fecha.Text);
                    tj.IdPeriodo = periodo.Year.ToString();
                    tj.Id_producto = txt_idTejido.Text;
                    tj.Nu_correficha = txt_nuFicha.Text;
                    tj.Id_clipro = txt_IdCli.Text;
                    tj.Qt_anchacaba = Convert.ToDecimal(txt_InfTecAcab_ancho.Text);
                    tj.Qt_densacaba = Convert.ToDecimal(txt_InfTecAcab_desnsi.Text);
                    tj.Qt_rendacaba = Convert.ToDecimal(txt_InfTecAcab_rendim.Text);
                    tj.Id_maqtenido = txt_maq_teñido.Text;
                    tj.Nu_porencla = Convert.ToDecimal(txt_encogi_largo.Text);
                    tj.Nu_porencan = Convert.ToDecimal(txt_encog_ancho.Text);

                    tj.Id_uupdarec = frmLogin.d.id.ToLower();//frmLogin.d.id.ToLower();//LLENAR DESDE LA SESION
                    tj.Id_Color = txtIdColor.Text;
                    BTejeduria.TJ_Tejeduria_mnt04(tj);

                    //detalle tejeduria proceso

                    ETejeduria_DetProces TJDP = new ETejeduria_DetProces();

                    for (int i = 0; dgProcesos.Rows.Count > i; i++)
                    {

                        var idItem = dgProcesos.Rows[i].Cells["idItem"].Value;
                        var idRutaProces = dgProcesos.Rows[i].Cells["idRutaProces"].Value;

                        TJDP.IdPeriodo = periodo.Year.ToString(); //wfChgEmpPer.datos.idperiodo;//llenar con sesion
                        TJDP.Id_producto = txt_idTejido.Text;
                        TJDP.IdEmpresa = wfChgEmpPer.datos.idEmpresa;
                        TJDP.Nu_correficha = txt_nuFicha.Text;
                        TJDP.IdItem = idItem.ToString();
                        TJDP.IdRutaProces = idRutaProces.ToString();
                        TJDP.Id_ucrearec = frmLogin.d.id.ToLower(); //frmLogin.d.id; //llenar con sesion
                        BTejeduriaDetProces.TJ_TejeduriaRutaProces_mnt01(TJDP);

                    }

                    //ANULAR EL DETALLE DEL PROCESO

                    ETejeduria_DetProces TJDPE = new ETejeduria_DetProces();

                    for (int i = 0; dgTempDetProc.Rows.Count > i; i++)
                    {
                        var nu_Item = dgTempDetProc.Rows[i].Cells["nuItem"].Value;

                        TJDPE.IdPeriodo = periodo.Year.ToString();
                        TJDPE.Id_producto = txt_idTejido.Text;
                        TJDPE.IdEmpresa = wfChgEmpPer.datos.idEmpresa; //wfChgEmpPer.datos.idperiodo;//llenar con sesion

                        TJDPE.Nu_correficha = txt_nuFicha.Text;
                        TJDPE.IdItem = nu_Item.ToString();
                        TJDPE.Id_ucrearec = frmLogin.d.id.ToLower();

                        BTejeduriaDetProces.TJ_TejeduriaRutaProces_mnt03(TJDPE);

                    }

                    MessageBox.Show("Datos Grabados", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (result == DialogResult.Cancel)
                {

                }

            }
        }
        private void BuscarTejeduria()
        {
            ETejeduria oT = new ETejeduria();

            //oT.IdPeriodo = "2014";
            dgProcesos.Rows.Clear();
            dgTempDetProc.Rows.Clear();

            oT.IdEmpresa = wfChgEmpPer.datos.idEmpresa;

            oT.Id_producto = txtBuscarTejido.Text;
            oT.Nu_correficha = txtBuscarFicha.Text;

            List<ETejeduria> oListDato = BTejeduria.TJ_Tejeduria_qry06(oT);

            string val = oListDato[0].existe;

            if (val == "0")
            {

                try
                {

                    ETejeduria oTJ = new ETejeduria();

                    //oTJ.IdPeriodo = "2014";
                    oTJ.IdEmpresa = wfChgEmpPer.datos.idEmpresa;

                    oTJ.Id_producto = txtBuscarTejido.Text;
                    oTJ.Nu_correficha = txtBuscarFicha.Text;
                    oTJ.Nu_tf = txtBuscarnuTF.Text;
                    oTJ.Nu_tfref = txtBuscarTfRef.Text;

                    ETejeduria oBtieneTJ = new ETejeduria();
                    oBtieneTJ = BTejeduria.TJ_Tejeduria_qry07(oTJ);

                    txt_idTejido.Text = oBtieneTJ.Id_producto.ToString().Trim();
                    txt_nuFicha.Text = oBtieneTJ.Nu_correficha.ToString().Trim();
                    lbl_dsTejido.Text = oBtieneTJ.ds_producto.ToString().Trim();

                    txt_fecha.Text = oBtieneTJ.Fe_registro.ToString();
                    txt_IdCli.Text = oBtieneTJ.Id_clipro.ToString().Trim();
                    lbl_dsCliente.Text = oBtieneTJ.ds_razonSoc.ToString().Trim();

                    txt_nuTf.Text = oBtieneTJ.Nu_tf.ToString().Trim();

                    txt_maq_teñido.Text = oBtieneTJ.Id_maqtenido.ToString().Trim();
                    txt_encogi_largo.Text = oBtieneTJ.Nu_porencla.ToString().Trim();
                    txt_encog_ancho.Text = oBtieneTJ.Nu_porencan.ToString().Trim();

                    //txt_rev_porc.Text = oBtieneTJ.Nu_porrev.ToString().Trim();
                    //txt_merma_porc.Text = oBtieneTJ.Nu_pormerma.ToString().Trim();

                    txt_InfTecAcab_ancho.Text = oBtieneTJ.Qt_anchacaba.ToString();
                    txt_InfTecAcab_desnsi.Text = oBtieneTJ.Qt_densacaba.ToString();
                    txt_InfTecAcab_rendim.Text = oBtieneTJ.Qt_rendacaba.ToString();
                    //txt_costo_teñido.Text = oBtieneTJ.Mt_costtenido.ToString().Trim();
                    //txtMaquina.Text = oBtieneTJ.Id_ptmaq.ToString().Trim();
                    //txtdiam.Text = oBtieneTJ.Nu_ptdiame.ToString();
                    //txtpeso.Text = oBtieneTJ.Qt_ptpeso.ToString();
                    //txtgalga.Text = oBtieneTJ.Nu_ptgalga.ToString();
                    //txtsistTrab.Text = oBtieneTJ.Nu_ptsistrab.ToString();
                    //txtsistAnul.Text = oBtieneTJ.Nu_ptsisanul.ToString();
                    //txtrpm.Text = oBtieneTJ.Nu_ptrpm.ToString();

                    //txtReqAcabAnch.Text = oBtieneTJ.qt_anchdatreqacaba.ToString();
                    //txtReqAcabDens.Text = oBtieneTJ.qt_densdatreqacaba.ToString();

                    //txtPlatina.Text = oBtieneTJ.nu_platina.ToString();

                    txtIdColor.Text = oBtieneTJ.Id_Color.ToString();
                    lblColor.Text = oBtieneTJ.ds_Color.ToString();
                    //txt_observ.Text = oBtieneTJ.Ds_observa.ToString();

                    /// detalle de procesos de tejeduria

                    ETejeduria_DetProces oTJDP = new ETejeduria_DetProces();

                    oTJDP.IdEmpresa = wfChgEmpPer.datos.idEmpresa;

                    oTJDP.Id_producto = txtBuscarTejido.Text;
                    oTJDP.Nu_correficha = txtBuscarFicha.Text;

                    List<ETejeduria_DetProces> lstTJP = new List<ETejeduria_DetProces>();
                    lstTJP = BTejeduriaDetProces.mListarTejeduriaDetProces(oTJDP);

                    foreach (ETejeduria_DetProces objTJDP in lstTJP)
                    {
                        string[] row =

                                {    objTJDP.IdItem.ToString(),
                                     objTJDP.IdRutaProces.ToString(),
                                };
                        dgProcesos.Rows.Add(row);
                    }

                }

                catch (Exception ex)
                {
                    ex.ToString();
                }

            }
            else
            {
                MessageBox.Show("Datos no existen", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);

            }
        }
 public static void TJ_Tejeduria_mnt04(ETejeduria tj)
 {
     DTejeduria.TJ_Tejeduria_mnt04(tj);
 }
 public static DataSet TJ_Tejeduria_qry05(ETejeduria TJ)
 {
     return DTejeduria.TJ_tejeduria_qry05(TJ);
 }
        public DataTable GetMuestraEtiqueta_rpt02(ETejeduria tj)
        {
            DBAccess db = new DBAccess();
               ArrayList arrPrm = new ArrayList();

               arrPrm.Add(DBAccess.CreateParameter("@idEmpresa", SqlDbType.Char, 3, tj.IdEmpresa));
               arrPrm.Add(DBAccess.CreateParameter("@id_producto", SqlDbType.Char, 12, tj.Id_producto));
               arrPrm.Add(DBAccess.CreateParameter("@nu_correficha", SqlDbType.Char, 6, tj.Nu_correficha));

               DataTable dt = db.ExecuteDatatable("TJ_TejeduriaCodBarr_qry02", arrPrm);
               return dt;
        }
 public static ETejeduria TJ_Tejeduria_qry07(ETejeduria oTJ)
 {
     return DTejeduria.TJ_Tejeduria_qry07(oTJ);
 }
        public static List<ETejeduria> TJ_tejeduria_qry06(ETejeduria oTJ)
        {
            DBAccess db = new DBAccess();
              db.AddParameter("@pidEmpresa", oTJ.IdEmpresa);
              //db.AddParameter("@pidPeriodo", oTJ.IdPeriodo);
              db.AddParameter("@pid_producto", oTJ.Id_producto);
              db.AddParameter("@pnu_correficha", oTJ.Nu_correficha);
              db.AddParameter("@pexists", oTJ.existe);

              List<ETejeduria> result = new List<ETejeduria>();

              using (IDataReader rdr = db.ExecuteReader("TJ_Tejeduria_qry06"))
              {
              while (rdr.Read())
              {
                  result.Add(mCargarExistenciaTJ(rdr));
              }
              }
              return result;
        }
        private void ListarMuestras()
        {
            try
            {
                ETejeduria tj = new ETejeduria();
                if (psintypesel == 0)
                {
                    tj.IdEmpresa = wfChgEmpPer.datos.idEmpresa;
                    //tj.IdPeriodo = "2014";
                    tj.Id_producto = txtIdTejido.Text;
                    tj.Ds_Producto = txtTejido.Text;
                    tj.Nu_correficha = txtFicha.Text;
                    tj.Nu_tf = txtNumTf.Text;
                    tj.Nu_tfref = txtNumTfRef.Text;
                    tj.psintypesel = 0;

                    DataSet ds = BMuestrasEtiqueta.MS_MuestraEtiquetaTela_qry02(tj);
                    dgMuestras.DataSource = ds.Tables[0];
                    lblnutot.Text = Convert.ToInt16(dgMuestras.RowCount).ToString();
                }
                else if (psintypesel == 1)
                {
                    tj.IdEmpresa = wfChgEmpPer.datos.idEmpresa;
                    //tj.IdPeriodo = "2014";
                    tj.Id_producto = txtIdTejido.Text;
                    tj.Ds_Producto = txtTejido.Text;
                    tj.Nu_correficha = txtFicha.Text;
                    tj.Nu_tf = txtNumTf.Text;
                    tj.Nu_tfref = txtNumTfRef.Text;
                    tj.psintypesel = 1;

                    DataSet ds = BMuestrasEtiqueta.MS_MuestraEtiquetaTela_qry02(tj);
                    dgMuestras.DataSource = ds.Tables[0];
                    lblnutot.Text = Convert.ToInt16(dgMuestras.RowCount).ToString();
                }

            }
            catch (Exception ex)
            {
                ex.ToString();
            }
        }
        public static ETejeduria TJ_Tejeduria_qry07(ETejeduria oTJ)
        {
            DBAccess db = new DBAccess();

              db.AddParameter("@pchr_idEmpresa", oTJ.IdEmpresa);
              db.AddParameter("@pchr_idproducto", oTJ.Id_producto);
              db.AddParameter("@pchr_nucorreficha", oTJ.Nu_correficha);
              db.AddParameter("@pchr_nutf", oTJ.Nu_tf);
              db.AddParameter("@pchr_nutfref", oTJ.Nu_tfref);

              List<ETejeduria> result = new List<ETejeduria>();
              using (IDataReader rd = db.ExecuteReader("TJ_Tejeduria_qry07"))
              {
              while (rd.Read())
              {
                  return mCargarTJ(rd);
              }
              }

              return oTJ;
        }
        private void dgMuestras_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {

                if (lblnutot.Text == "0")
                {

                    MessageBox.Show("No hay registros", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                }
                else
                {

                    ETejeduria tj = new ETejeduria();

                    tj.Id_producto = dgMuestras.CurrentRow.Cells["id_producto"].Value.ToString();
                    tj.Nu_correficha = dgMuestras.CurrentRow.Cells["nu_correficha"].Value.ToString();
                    tj.Nu_tf = dgMuestras.CurrentRow.Cells["nu_tf"].Value.ToString();
                    tj.idCodBar = dgMuestras.CurrentRow.Cells["idCodBar"].Value.ToString();

                    pasard(tj);
                    this.Dispose();
                    e.SuppressKeyPress = true;
                }
            }
        }
        public void EjecutarTejeduria(ETejeduria TJ)
        {
            Nuevo();

            txtBuscarTejido.Text = TJ.Id_producto;
            txtBuscarFicha.Text = TJ.Nu_correficha;
            txtBuscarnuTF.Text = TJ.Nu_tf;
            txtBuscarTfRef.Text = TJ.Nu_tfref;

            BuscarTejeduria();
            txtBuscarTejido.Focus();
        }