示例#1
0
        //editar materia prima

        private void btnEditar_Click(object sender, EventArgs e)
        {
            MateriaPrima mat = new MateriaPrima();

            mat.btnGuardar.Visible        = false;
            mat.SaveEdit.Visible          = true;
            mat.txtCantiAdquirida.Enabled = false;
            mat.mat.Visible = false;


            if (dataGridView1.SelectedRows.Count > 0)
            {
                mat.txtUniMedAduana.Text = string.Empty;
                mat.txtUniMedida.Text    = string.Empty;

                mat.ID.Text        = dataGridView1.CurrentRow.Cells["Id"].Value.ToString();
                mat.txtNombre.Text = dataGridView1.CurrentRow.Cells["name"].Value.ToString();

                mat.dateTimePicker1.Value = Convert.ToDateTime(dataGridView1.CurrentRow.Cells["date"].Value.ToString());

                mat.txtUniMedAduana.Text   = dataGridView1.CurrentRow.Cells["customsUnitOfMeasure"].Value.ToString();
                mat.txtUniMedida.Text      = dataGridView1.CurrentRow.Cells["unitOfMeasure"].Value.ToString();
                mat.txtDescripcion.Text    = dataGridView1.CurrentRow.Cells["description"].Value.ToString();
                mat.txtSat.Text            = dataGridView1.CurrentRow.Cells["SAT"].Value.ToString();
                mat.txtFraccion.Text       = dataGridView1.CurrentRow.Cells["arrancel"].Value.ToString();
                mat.txtEstado.Text         = dataGridView1.CurrentRow.Cells["status"].Value.ToString();
                mat.txtCantiAdquirida.Text = dataGridView1.CurrentRow.Cells["amountPurchased"].Value.ToString();
                mat.txtCanAduana.Text      = dataGridView1.CurrentRow.Cells["customsAmount"].Value.ToString();
                mat.txtPrecio.Text         = dataGridView1.CurrentRow.Cells["price"].Value.ToString();


                byte[]       img = (byte[])dataGridView1.CurrentRow.Cells["photo"].Value;
                MemoryStream ms  = new MemoryStream(img);
                mat.FotoProduc.Image = Image.FromStream(ms, true, true);
                mat.ID.Visible       = false;
                mat.ShowDialog();
            }
            else
            {
                MessageBox.Show("Seleccione una fila por favor");
            }
        }