コード例 #1
0
        public CLSMatnrWFechaCollection ObtenerMatFec(string psCriterio)
        {
            this.CrearConexion();

            DataSet        ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter();

            CLSMatnrWFechaCollection materialColeccion = new CLSMatnrWFechaCollection();
            CLSMatnrWFecha           matnrFec;

            try
            {
                da.SelectCommand             = new SqlCommand(Procedimientos.sp_ConsMatnrFechaZMaster, this.Conexion);
                da.SelectCommand.CommandType = CommandType.StoredProcedure;
                da.SelectCommand.Parameters.Add("@Criterio", SqlDbType.VarChar).Value = psCriterio;

                da.Fill(ds);

                if (ds.Tables[0].Rows.Count > 0)
                {
                    int renglones = ds.Tables[0].Rows.Count;
                    int columnas  = ds.Tables[0].Columns.Count;

                    for (int contador = 0; contador < ds.Tables[0].Rows.Count; contador++)
                    {
                        matnrFec = new CLSMatnrWFecha();
                        //ds.Tables[0].Columns[1].ColumnName
                        try
                        {
                            matnrFec.Cajas = Convert.ToInt32(ds.Tables[0].Rows[contador]["Cajas"].ToString().Trim());
                        }
                        catch
                        {
                            matnrFec.Cajas = 0;
                        }
                        try
                        {
                            matnrFec.Cantidad = Convert.ToDouble(ds.Tables[0].Rows[contador]["Kilos"].ToString().Trim());
                        }
                        catch
                        {
                            matnrFec.Cantidad = 0.0;
                        }
                        materialColeccion.Add(matnrFec);
                    }
                }

                return(materialColeccion);
            }
            catch (Exception ex)
            {
                throw new Exception(Errores.ConsultarRegistro + Errores.MensajeOriginal + ex.Message.Trim());
            }
            finally
            {
                this.Conexion.Close();
            }
        }
コード例 #2
0
        private void txtbxCaja_KeyUp(object sender, KeyEventArgs e)
        {
            base.MensajeApagar();
            if (e.KeyCode == (Keys.Enter))
            {
                CLSMatnrWFecha matnrFecha = new CLSMatnrWFecha();
                if (txtbxCaja.TextLength != 0)
                {
                    try
                    {
                        /*if (CambioMaterial() || arrayCantidaItems.Count == 0)
                         * {*/
                        if (txtbxCajasAcum.Text == "0.000")
                        {
                            matnrFecha.Cajas = 0;
                        }
                        else
                        {
                            matnrFecha.Cajas = Convert.ToInt32(txtbxCajasAcum.Text);
                        }

                        matnrFecha.Cantidad = Convert.ToDouble(txtbxKilosAcum.Text);
                        //listaCantKil.Add(matnrFecha);
                        //}

                        ValidaDatos();

                        /*if (!MaterialRepetido())
                         * {
                         *  listaMat.Add(txtbxMaterial.Text);
                         * }*/
                        txtbxCaja.Clear();
                    }
                    catch (Exception ex)
                    {
                        txtbxCaja.Clear();
                        base.MostrarError(ex.Message);
                    }
                }
            }
        }