コード例 #1
0
        private void button_Buscar_Click(object sender, EventArgs e)
        {
            Classes.Class_Session.IdBuscador = 0;
            herramientas.Form_BuscaProducto FormBProd = new herramientas.Form_BuscaProducto("");
            FormBProd.ShowDialog();

            if (Classes.Class_Session.IdBuscador != 0)
            {
                string IDMateriaSelc = Classes.Class_Session.IdBuscador.ToString();

                DataTable dtInfo = ClsProceso.getListaProdExis(" AND M.siInventariar = 1 AND M.iidMateriPrima =  " + IDMateriaSelc, IdAlmacenSelec);
                if (dtInfo.Rows.Count > 0)
                {
                    Classes.Class_Session.fNewExistencia = 0;
                    Classes.Class_Session.NameMedida     = "";

                    double Existencia = 0;
                    try
                    {
                        Existencia = Convert.ToDouble(dtInfo.Rows[0]["Existencia"].ToString());
                    }
                    catch { }
                    string UnidadExistencia = dtInfo.Rows[0]["UnidadMinima"].ToString();

                    herramientas.Inventarios.Form_Cantidad FormCant = new herramientas.Inventarios.Form_Cantidad(IDMateriaSelc);
                    FormCant.ShowDialog();

                    if (Classes.Class_Session.fNewExistencia < 0)
                    {
                        MessageBox.Show("Ingrese una Cantidad");
                        return;
                    }
                    if (Classes.Class_Session.NameMedida == "")
                    {
                        MessageBox.Show("Ingrese una Cantidad");
                        return;
                    }

                    double CantidaAEnviar = Classes.Class_Session.fNewExistencia;

                    ////Depente de la Unidad ago la ,multiplicacion
                    //if (Classes.Class_Session.NameMedida == "Kilos" || Classes.Class_Session.NameMedida == "Litros")
                    //CantidaAEnviar = CantidaAEnviar * 1000;



                    AgregaProducto(dtInfo.Rows[0]["iidMateriPrima"].ToString(), Classes.Class_Session.NameMedida, CantidaAEnviar, dtInfo.Rows[0]["vchCodigo"].ToString(), dtInfo.Rows[0]["vchDescripcion"].ToString(), dtInfo.Rows[0]["Existencia"].ToString(), UnidadExistencia);
                }
            }
        }
コード例 #2
0
        private void button_buscar_Click_1(object sender, EventArgs e)
        {
            Classes.Class_Session.IdBuscador = 0;

            herramientas.Form_BuscaProducto FormBProd = new herramientas.Form_BuscaProducto("");
            FormBProd.ShowDialog();

            if (Classes.Class_Session.IdBuscador != 0)
            {
                string IDMateriaSelc = Classes.Class_Session.IdBuscador.ToString();

                DataTable dtInfo = ClsMatPrim.getLista(" AND M.iidMateriPrima =  " + Classes.Class_Session.IdBuscador);
                if (dtInfo.Rows.Count > 0)
                {
                    Classes.Class_Session.fNewExistencia = 0;
                    Classes.Class_Session.NameMedida     = "";


                    herramientas.Inventarios.Form_Cantidad FormCant = new herramientas.Inventarios.Form_Cantidad(IDMateriaSelc);
                    FormCant.ShowDialog();

                    if (Classes.Class_Session.fNewExistencia <= 0)
                    {
                        MessageBox.Show("Ingrese una Cantidad");
                        return;
                    }
                    if (Classes.Class_Session.NameMedida == "")
                    {
                        MessageBox.Show("Ingrese una Cantidad");
                        return;
                    }
                    double fCosto = 0;
                    try
                    {
                        fCosto = Convert.ToDouble(dtInfo.Rows[0]["fCosto"].ToString());
                    }
                    catch { }

                    AgregaProducto(dtInfo.Rows[0]["iidMateriPrima"].ToString(),
                                   Classes.Class_Session.NameMedida,
                                   Classes.Class_Session.fNewExistencia,
                                   dtInfo.Rows[0]["vchCodigo"].ToString(),
                                   dtInfo.Rows[0]["vchDescripcion"].ToString(),
                                   fCosto, Convert.ToInt32(dtInfo.Rows[0]["fContenido"].ToString()));
                }
            }
        }
コード例 #3
0
        private void ValidaBuscar()
        {
            string txtBuscar = textBox_Buscar.Text.Trim();

            DataTable dtInfo = ClsProceso.getListaProdExis(" AND M.siInventariar = 1 AND M.vchCodigo + ' ' + M.vchDescripcion LIKE '%" + txtBuscar.Replace(" ", "%") + "%' ", IdAlmacenSelec);

            if (dtInfo.Rows.Count == 1)
            {
                string IDMateriaSelc = dtInfo.Rows[0]["iidMateriPrima"].ToString();
                double Existencia    = 0;
                try
                {
                    Existencia = Convert.ToDouble(dtInfo.Rows[0]["Existencia"].ToString());
                }
                catch { }
                string UnidadMinima = dtInfo.Rows[0]["UnidadMinima"].ToString();

                Classes.Class_Session.fNewExistencia = 0;
                Classes.Class_Session.NameMedida     = "";

                herramientas.Inventarios.Form_Cantidad Formulario = new herramientas.Inventarios.Form_Cantidad(IDMateriaSelc);
                Formulario.ShowDialog();

                if (Classes.Class_Session.fNewExistencia < 0)
                {
                    MessageBox.Show("Ingrese una Cantidad");
                    return;
                }
                if (Classes.Class_Session.NameMedida == "")
                {
                    MessageBox.Show("Ingrese una Cantidad");
                    return;
                }
                double CantidaAEnviar = Classes.Class_Session.fNewExistencia;

                ////Depente de la Unidad ago la ,multiplicacion
                //if (Classes.Class_Session.NameMedida == "Kilos" || Classes.Class_Session.NameMedida == "Litros")
                //CantidaAEnviar = CantidaAEnviar * 1000;


                AgregaProducto(dtInfo.Rows[0]["iidMateriPrima"].ToString(), Classes.Class_Session.NameMedida, CantidaAEnviar, dtInfo.Rows[0]["vchCodigo"].ToString(), dtInfo.Rows[0]["vchDescripcion"].ToString(), dtInfo.Rows[0]["Existencia"].ToString(), UnidadMinima);

                textBox_Buscar.Text = "";
                textBox_Buscar.Focus();
            }
            else
            {
                Classes.Class_Session.IdBuscador = 0;

                if (dtInfo.Rows.Count > 0)
                {
                    herramientas.Form_BuscaProducto FormBProd = new herramientas.Form_BuscaProducto(txtBuscar);
                    FormBProd.ShowDialog();
                    if (Classes.Class_Session.IdBuscador != 0)
                    {
                        dtInfo = ClsProceso.getListaProdExis(" AND M.siInventariar = 1 AND M.iidMateriPrima =  " + Classes.Class_Session.IdBuscador.ToString(), IdAlmacenSelec);
                        if (dtInfo.Rows.Count > 0)
                        {
                            Classes.Class_Session.fNewExistencia = 0;
                            Classes.Class_Session.NameMedida     = "";

                            double Existencia = 0;
                            try
                            {
                                Existencia = Convert.ToDouble(dtInfo.Rows[0]["Existencia"].ToString());
                            }
                            catch { }
                            string UnidadMinima = dtInfo.Rows[0]["UnidadMinima"].ToString();


                            string IDMateriaSelc = dtInfo.Rows[0]["iidMateriPrima"].ToString();

                            herramientas.Inventarios.Form_Cantidad FormCant = new herramientas.Inventarios.Form_Cantidad(IDMateriaSelc);
                            FormCant.ShowDialog();

                            if (Classes.Class_Session.fNewExistencia < 0)
                            {
                                MessageBox.Show("Ingrese una Cantidad");
                                return;
                            }
                            if (Classes.Class_Session.NameMedida == "")
                            {
                                MessageBox.Show("Ingrese una Cantidad");
                                return;
                            }

                            double CantidaAEnviar = Classes.Class_Session.fNewExistencia;

                            ////Depente de la Unidad ago la ,multiplicacion
                            //if (Classes.Class_Session.NameMedida == "Kilos" || Classes.Class_Session.NameMedida == "Litros")
                            //CantidaAEnviar = CantidaAEnviar * 1000;


                            AgregaProducto(dtInfo.Rows[0]["iidMateriPrima"].ToString(), Classes.Class_Session.NameMedida, CantidaAEnviar, dtInfo.Rows[0]["vchCodigo"].ToString(), dtInfo.Rows[0]["vchDescripcion"].ToString(), dtInfo.Rows[0]["Existencia"].ToString(), UnidadMinima);

                            textBox_Buscar.Text = "";
                            textBox_Buscar.Focus();
                        }
                    }
                }
                else
                {
                    herramientas.Form_BuscaProducto FormBProd = new herramientas.Form_BuscaProducto("");
                    FormBProd.ShowDialog();

                    if (Classes.Class_Session.IdBuscador != 0)
                    {
                        dtInfo = ClsProceso.getListaProdExis(" AND M.siInventariar = 1 AND M.iidMateriPrima =  " + Classes.Class_Session.IdBuscador.ToString(), IdAlmacenSelec);
                        if (dtInfo.Rows.Count > 0)
                        {
                            Classes.Class_Session.fNewExistencia = 0;
                            Classes.Class_Session.NameMedida     = "";
                            string IDMateriaSelc = dtInfo.Rows[0]["iidMateriPrima"].ToString();


                            double Existencia = 0;
                            try
                            {
                                Existencia = Convert.ToDouble(dtInfo.Rows[0]["Existencia"].ToString());
                            }
                            catch { }
                            string UnidadMinima = dtInfo.Rows[0]["UnidadMinima"].ToString();

                            herramientas.Inventarios.Form_Cantidad FormCant = new herramientas.Inventarios.Form_Cantidad(IDMateriaSelc);
                            FormCant.ShowDialog();

                            if (Classes.Class_Session.fNewExistencia < 0)
                            {
                                MessageBox.Show("Ingrese una Cantidad");
                                return;
                            }
                            if (Classes.Class_Session.NameMedida == "")
                            {
                                MessageBox.Show("Ingrese una Cantidad");
                                return;
                            }
                            double CantidaAEnviar = Classes.Class_Session.fNewExistencia;

                            ////Depente de la Unidad ago la ,multiplicacion
                            //if (Classes.Class_Session.NameMedida == "Kilos" || Classes.Class_Session.NameMedida == "Litros")
                            //CantidaAEnviar = CantidaAEnviar * 1000;



                            AgregaProducto(dtInfo.Rows[0]["iidMateriPrima"].ToString(), Classes.Class_Session.NameMedida, Classes.Class_Session.fNewExistencia, dtInfo.Rows[0]["vchCodigo"].ToString(), dtInfo.Rows[0]["vchDescripcion"].ToString(), dtInfo.Rows[0]["Existencia"].ToString(), UnidadMinima);

                            textBox_Buscar.Text = "";
                            textBox_Buscar.Focus();
                        }
                    }
                }
            }
        }
コード例 #4
0
        private void ValidaBuscar()
        {
            string IdAlmacenSelec = "";

            try
            {
                IdAlmacenSelec = comboBox_Origen.SelectedValue.ToString();
            }
            catch { }
            if (IdAlmacenSelec == "" || IdAlmacenSelec == "0")
            {
                MessageBox.Show("Seleccione el Almacen Origen");
                return;
            }

            string txtBuscar = textBox_Buscar.Text.Trim();

            DataTable dtInfo = ClsDetalleTraspasos.ProcesoGeneraTrasPaso(" AND M.siInventariar = 1 AND M.vchCodigo + ' ' + M.vchDescripcion LIKE '%" + txtBuscar.Replace(" ", "%") + "%'   ", IdAlmacenSelec);

            if (dtInfo.Rows.Count == 1)
            {
                string IDMateriaSelc = dtInfo.Rows[0]["iidMateriPrima"].ToString();
                double Existencia    = 0;
                try
                {
                    Existencia = Convert.ToDouble(dtInfo.Rows[0]["Existencia"].ToString());
                }
                catch { }
                string vchCodigo      = dtInfo.Rows[0]["vchCodigo"].ToString();
                string vchDescripcion = dtInfo.Rows[0]["vchDescripcion"].ToString();
                string iidMateriPrima = dtInfo.Rows[0]["iidMateriPrima"].ToString();
                string UnidadMinima   = dtInfo.Rows[0]["UnidadMinima"].ToString();


                Classes.Class_Session.fNewExistencia = 0;
                Classes.Class_Session.NameMedida     = "";

                herramientas.Inventarios.Form_Cantidad Formulario = new herramientas.Inventarios.Form_Cantidad(IDMateriaSelc);
                Formulario.ShowDialog();

                double CantidaAEnviar = Classes.Class_Session.fNewExistencia;
                double CantValida     = Classes.Class_Session.fNewExistencia;

                if (CantidaAEnviar <= 0)
                {
                    MessageBox.Show("Ingrese una Cantidad");
                    return;
                }
                if (Classes.Class_Session.NameMedida == "")
                {
                    MessageBox.Show("Ingrese una Cantidad");
                    return;
                }


                ////Depente de la Unidad ago la ,multiplicacion
                if (Classes.Class_Session.NameMedida == "Kilos" || Classes.Class_Session.NameMedida == "Litros")
                {
                    CantValida = CantValida * 1000;
                }



                if (CantValida > Existencia)
                {
                    MessageBox.Show("La cantidad a Enviar es mayor a la que se tiene ");
                    return;
                }

                AgregaProducto(iidMateriPrima, vchCodigo, vchDescripcion, Existencia, UnidadMinima, CantidaAEnviar, Classes.Class_Session.NameMedida);



                textBox_Buscar.Text = "";
                textBox_Buscar.Focus();
            }
            else
            {
                Classes.Class_Session.IdBuscador = 0;

                if (dtInfo.Rows.Count > 0)
                {
                    herramientas.Form_BuscaProducto FormBProd = new herramientas.Form_BuscaProducto(txtBuscar);
                    FormBProd.ShowDialog();
                    if (Classes.Class_Session.IdBuscador != 0)
                    {
                        dtInfo = ClsDetalleTraspasos.ProcesoGeneraTrasPaso(" AND M.siInventariar = 1 AND M.iidMateriPrima = " + Classes.Class_Session.IdBuscador.ToString(), IdAlmacenSelec);
                        if (dtInfo.Rows.Count > 0)
                        {
                            string IDMateriaSelc = dtInfo.Rows[0]["iidMateriPrima"].ToString();
                            double Existencia    = 0;
                            try
                            {
                                Existencia = Convert.ToDouble(dtInfo.Rows[0]["Existencia"].ToString());
                            }
                            catch { }
                            string vchCodigo      = dtInfo.Rows[0]["vchCodigo"].ToString();
                            string vchDescripcion = dtInfo.Rows[0]["vchDescripcion"].ToString();
                            string iidMateriPrima = dtInfo.Rows[0]["iidMateriPrima"].ToString();
                            string UnidadMinima   = dtInfo.Rows[0]["UnidadMinima"].ToString();

                            Classes.Class_Session.fNewExistencia = 0;
                            Classes.Class_Session.NameMedida     = "";

                            herramientas.Inventarios.Form_Cantidad FormCant = new herramientas.Inventarios.Form_Cantidad(IDMateriaSelc);
                            FormCant.ShowDialog();

                            double CantidaAEnviar = Classes.Class_Session.fNewExistencia;
                            double CantValida     = Classes.Class_Session.fNewExistencia;

                            if (CantidaAEnviar <= 0)
                            {
                                MessageBox.Show("Ingrese una Cantidad");
                                return;
                            }
                            if (Classes.Class_Session.NameMedida == "")
                            {
                                MessageBox.Show("Ingrese una Cantidad");
                                return;
                            }


                            ////Depente de la Unidad ago la ,multiplicacion
                            if (Classes.Class_Session.NameMedida == "Kilos" || Classes.Class_Session.NameMedida == "Litros")
                            {
                                CantValida = CantValida * 1000;
                            }


                            if (CantValida > Existencia)
                            {
                                MessageBox.Show("La cantidad a Enviar es mayor a la que se tiene ");
                                return;
                            }

                            AgregaProducto(iidMateriPrima, vchCodigo, vchDescripcion, Existencia, UnidadMinima, CantidaAEnviar, Classes.Class_Session.NameMedida);

                            textBox_Buscar.Text = "";
                            textBox_Buscar.Focus();
                        }
                    }
                }
                else
                {
                    herramientas.Form_BuscaProducto FormBProd = new herramientas.Form_BuscaProducto("");
                    FormBProd.ShowDialog();

                    if (Classes.Class_Session.IdBuscador != 0)
                    {
                        dtInfo = ClsMatPrim.getListaWhere(" WHERE iidMateriPrima =  " + Classes.Class_Session.IdBuscador.ToString());
                        if (dtInfo.Rows.Count > 0)
                        {
                            string IDMateriaSelc = dtInfo.Rows[0]["iidMateriPrima"].ToString();
                            double Existencia    = 0;
                            try
                            {
                                Existencia = Convert.ToDouble(dtInfo.Rows[0]["Existencia"].ToString());
                            }
                            catch { }
                            string vchCodigo      = dtInfo.Rows[0]["vchCodigo"].ToString();
                            string vchDescripcion = dtInfo.Rows[0]["vchDescripcion"].ToString();
                            string iidMateriPrima = dtInfo.Rows[0]["iidMateriPrima"].ToString();
                            string UnidadMinima   = dtInfo.Rows[0]["UnidadMinima"].ToString();

                            Classes.Class_Session.fNewExistencia = 0;
                            Classes.Class_Session.NameMedida     = "";

                            herramientas.Inventarios.Form_Cantidad FormCant = new herramientas.Inventarios.Form_Cantidad(IDMateriaSelc);
                            FormCant.ShowDialog();

                            double CantidaAEnviar = Classes.Class_Session.fNewExistencia;
                            double CantValida     = Classes.Class_Session.fNewExistencia;

                            if (CantidaAEnviar <= 0)
                            {
                                MessageBox.Show("Ingrese una Cantidad");
                                return;
                            }
                            if (Classes.Class_Session.NameMedida == "")
                            {
                                MessageBox.Show("Ingrese una Cantidad");
                                return;
                            }


                            ////Depente de la Unidad ago la ,multiplicacion
                            if (Classes.Class_Session.NameMedida == "Kilos" || Classes.Class_Session.NameMedida == "Litros")
                            {
                                CantValida = CantValida * 1000;
                            }

                            if (CantValida > Existencia)
                            {
                                MessageBox.Show("La cantidad a Enviar es mayor a la que se tiene ");
                                return;
                            }


                            AgregaProducto(iidMateriPrima, vchCodigo, vchDescripcion, Existencia, UnidadMinima, CantidaAEnviar, Classes.Class_Session.NameMedida);

                            textBox_Buscar.Text = "";
                            textBox_Buscar.Focus();
                        }
                    }
                }
            }
        }
コード例 #5
0
        private void button_buscar_Click(object sender, EventArgs e)
        {
            string IdAlmacenSelec = "";

            try
            {
                IdAlmacenSelec = comboBox_Origen.SelectedValue.ToString();
            }
            catch { }
            if (IdAlmacenSelec == "" || IdAlmacenSelec == "0")
            {
                MessageBox.Show("Seleccione el Almacen Origen");
                return;
            }

            Classes.Class_Session.IdBuscador = 0;

            herramientas.Form_BuscaProducto FormBProd = new herramientas.Form_BuscaProducto("");
            FormBProd.ShowDialog();

            if (Classes.Class_Session.IdBuscador != 0)
            {
                string IDMateriaSelc = Classes.Class_Session.IdBuscador.ToString();



                //
                DataTable dtInfo = ClsDetalleTraspasos.ProcesoGeneraTrasPaso(" AND M.siInventariar = 1 AND M.iidMateriPrima =  " + IDMateriaSelc, IdAlmacenSelec);
                if (dtInfo.Rows.Count > 0)
                {
                    double Existencia = 0;
                    try
                    {
                        Existencia = Convert.ToDouble(dtInfo.Rows[0]["Existencia"].ToString());
                    }
                    catch { }
                    string vchCodigo      = dtInfo.Rows[0]["vchCodigo"].ToString();
                    string vchDescripcion = dtInfo.Rows[0]["vchDescripcion"].ToString();
                    string iidMateriPrima = dtInfo.Rows[0]["iidMateriPrima"].ToString();
                    string UnidadMinima   = dtInfo.Rows[0]["UnidadMinima"].ToString();

                    Classes.Class_Session.fNewExistencia = 0;
                    Classes.Class_Session.NameMedida     = "";


                    herramientas.Inventarios.Form_Cantidad FormCant = new herramientas.Inventarios.Form_Cantidad(IDMateriaSelc);
                    FormCant.ShowDialog();

                    double CantidaAEnviar = Classes.Class_Session.fNewExistencia;
                    double CantValida     = Classes.Class_Session.fNewExistencia;

                    if (CantidaAEnviar <= 0)
                    {
                        MessageBox.Show("Ingrese una Cantidad");
                        return;
                    }
                    if (Classes.Class_Session.NameMedida == "")
                    {
                        MessageBox.Show("Ingrese una Cantidad");
                        return;
                    }


                    ////Depente de la Unidad ago la ,multiplicacion
                    if (Classes.Class_Session.NameMedida == "Kilos" || Classes.Class_Session.NameMedida == "Litros")
                    {
                        CantValida = CantValida * 1000;
                    }



                    if (CantValida > Existencia)
                    {
                        MessageBox.Show("La cantidad a Enviar es mayor a la que se tiene ");
                        return;
                    }

                    AgregaProducto(iidMateriPrima, vchCodigo, vchDescripcion, Existencia, UnidadMinima, CantidaAEnviar, Classes.Class_Session.NameMedida);
                }
                else
                {
                    MessageBox.Show("Producto sin existencias");
                }
            }
        }
コード例 #6
0
        private void ValidaBuscar()
        {
            string txtBuscar = textBox_Buscar.Text.Trim();

            DataTable dtInfo = ClsMatPrim.getListaWhere(" WHERE vchCodigo + ' ' + vchDescripcion LIKE '%" + txtBuscar.Replace(" ", "%") + "%' ");

            if (dtInfo.Rows.Count == 1)
            {
                string IDMateriaSelc = dtInfo.Rows[0]["iidMateriPrima"].ToString();

                Classes.Class_Session.fNewExistencia = 0;
                Classes.Class_Session.NameMedida     = "";

                herramientas.Inventarios.Form_Cantidad Formulario = new herramientas.Inventarios.Form_Cantidad(IDMateriaSelc);
                Formulario.ShowDialog();

                if (Classes.Class_Session.fNewExistencia <= 0)
                {
                    MessageBox.Show("Ingrese una Cantidad");
                    return;
                }
                if (Classes.Class_Session.NameMedida == "")
                {
                    MessageBox.Show("Ingrese una Cantidad");
                    return;
                }

                double fCosto = 0;
                try
                {
                    fCosto = Convert.ToDouble(dtInfo.Rows[0]["fCosto"].ToString());
                }
                catch { }

                AgregaProducto(dtInfo.Rows[0]["iidMateriPrima"].ToString(), Classes.Class_Session.NameMedida, Classes.Class_Session.fNewExistencia, dtInfo.Rows[0]["vchCodigo"].ToString(), dtInfo.Rows[0]["vchDescripcion"].ToString(), fCosto, Convert.ToInt32(dtInfo.Rows[0]["fContenido"].ToString()));

                textBox_Buscar.Text = "";
                textBox_Buscar.Focus();
            }
            else
            {
                Classes.Class_Session.IdBuscador = 0;

                if (dtInfo.Rows.Count > 0)
                {
                    herramientas.Form_BuscaProducto FormBProd = new herramientas.Form_BuscaProducto(txtBuscar);
                    FormBProd.ShowDialog();
                    if (Classes.Class_Session.IdBuscador != 0)
                    {
                        dtInfo = ClsMatPrim.getListaWhere(" WHERE iidMateriPrima =  " + Classes.Class_Session.IdBuscador.ToString());///se obtiene la materia prima
                        if (dtInfo.Rows.Count > 0)
                        {
                            Classes.Class_Session.fNewExistencia = 0;
                            Classes.Class_Session.NameMedida     = "";

                            string IDMateriaSelc = dtInfo.Rows[0]["iidMateriPrima"].ToString();

                            herramientas.Inventarios.Form_Cantidad FormCant = new herramientas.Inventarios.Form_Cantidad(IDMateriaSelc);
                            FormCant.ShowDialog();

                            if (Classes.Class_Session.fNewExistencia <= 0)
                            {
                                MessageBox.Show("Ingrese una Cantidad");
                                return;
                            }
                            if (Classes.Class_Session.NameMedida == "")
                            {
                                MessageBox.Show("Ingrese una Cantidad");
                                return;
                            }

                            double fPrecio = 0;
                            try
                            {
                                fPrecio = Convert.ToDouble(dtInfo.Rows[0]["fPrecio"].ToString());
                            }
                            catch { }


                            AgregaProducto(dtInfo.Rows[0]["iidMateriPrima"].ToString(), Classes.Class_Session.NameMedida, Classes.Class_Session.fNewExistencia, dtInfo.Rows[0]["vchCodigo"].ToString(), dtInfo.Rows[0]["vchDescripcion"].ToString(), fPrecio, Convert.ToInt32(dtInfo.Rows[0]["fContenido"].ToString()));

                            textBox_Buscar.Text = "";
                            textBox_Buscar.Focus();
                        }
                    }
                }
                else
                {
                    herramientas.Form_BuscaProducto FormBProd = new herramientas.Form_BuscaProducto("");
                    FormBProd.ShowDialog();

                    if (Classes.Class_Session.IdBuscador != 0)
                    {
                        dtInfo = ClsMatPrim.getListaWhere(" WHERE iidMateriPrima =  " + Classes.Class_Session.IdBuscador.ToString());
                        if (dtInfo.Rows.Count > 0)
                        {
                            Classes.Class_Session.fNewExistencia = 0;
                            Classes.Class_Session.NameMedida     = "";
                            string IDMateriaSelc = dtInfo.Rows[0]["iidMateriPrima"].ToString();

                            herramientas.Inventarios.Form_Cantidad FormCant = new herramientas.Inventarios.Form_Cantidad(IDMateriaSelc);
                            FormCant.ShowDialog();

                            if (Classes.Class_Session.fNewExistencia <= 0)
                            {
                                MessageBox.Show("Ingrese una Cantidad");
                                return;
                            }
                            if (Classes.Class_Session.NameMedida == "")
                            {
                                MessageBox.Show("Ingrese una Cantidad");
                                return;
                            }

                            double fPrecio = 0;
                            try
                            {
                                fPrecio = Convert.ToDouble(dtInfo.Rows[0]["fPrecio"].ToString());
                            }
                            catch { }


                            AgregaProducto(dtInfo.Rows[0]["iidMateriPrima"].ToString(), Classes.Class_Session.NameMedida, Classes.Class_Session.fNewExistencia, dtInfo.Rows[0]["vchCodigo"].ToString(), dtInfo.Rows[0]["vchDescripcion"].ToString(), fPrecio, Convert.ToInt32(dtInfo.Rows[0]["fContenido"].ToString()));

                            textBox_Buscar.Text = "";
                            textBox_Buscar.Focus();
                        }
                    }
                }
            }
        }