public static List <mp_materiaPrima> GetDatos(mp_materiaPrima mp) { SCIR_SistemaInventarioEntities scir = new SCIR_SistemaInventarioEntities(); List <mp_materiaPrima> com = new List <mp_materiaPrima>(); //llamado al sp de compras var filas = scir.Database.SqlQuery <mp_materiaPrima>("sp_mp_select_all").ToList <mp_materiaPrima>(); //comprueba que sea diferente a null if (filas != null) { return(filas); } return(null); }
private void fillComboBox() { listaMP = new List <mp_materiaPrima>(); SqlDataAdapter adap = new SqlDataAdapter("SELECT mp_id, mp_nombre FROM mp_materiaPrima WHERE mp_estado = 1", Properties.Settings.Default.SCIR_SistemaInventarioConnectionString); DataSet mp_ds = new DataSet(); adap.Fill(mp_ds); foreach (DataRow row in mp_ds.Tables[0].Rows) { mp_materiaPrima aux = new mp_materiaPrima(); aux.mp_id = (int)row.ItemArray[0]; aux.mp_nombre = (string)row.ItemArray[1]; listaMP.Add(aux); } comboMP_di_EditarDesechoIncompleto.ItemsSource = listaMP; }
private void btnCambiar_di_EditarDesechoIncompleto_Click(object sender, RoutedEventArgs e) { if (btnCambiar_di_EditarDesechoIncompleto.Content.ToString() == "AGREGAR") { if (txtCantidad_di_EditarDesechoIncompleto.Text.Length > 0 && comboMP_di_EditarDesechoIncompleto.SelectedIndex != -1) { if (Double.Parse(txtCantidad_di_EditarDesechoIncompleto.Text.ToString()) > 0) { di_desechoIncompleto registro = new di_desechoIncompleto(); registro.di_id_mp = (int)comboMP_di_EditarDesechoIncompleto.SelectedValue; registro.di_cantidad = Double.Parse(txtCantidad_di_EditarDesechoIncompleto.Text); registro.di_id = idDesecho; mp_materiaPrima aux = (mp_materiaPrima)comboMP_di_EditarDesechoIncompleto.SelectedItem; if (registros == null) { registros = new List <di_desechoIncompleto>(); } registros.Add(registro); gridMateriasPrimas_di_EditarDesechoIncompleto.Items.Add(new Fila { mp_nombre = aux.mp_nombre, mp_cantidad = registro.di_cantidad }); comboMP_di_EditarDesechoIncompleto.SelectedItem = null; txtCantidad_di_EditarDesechoIncompleto.Text = null; if (btnGuardar_di_EditarDesechoIncompleto.IsEnabled == false) { btnGuardar_di_EditarDesechoIncompleto.IsEnabled = true; } } } else { MessageBox.Show("Ingresa una materia prima y cantidad válidas.", "¡Atención!"); } } else { if (txtCantidad_di_EditarDesechoIncompleto.Text.Length > 0 && Double.Parse(txtCantidad_di_EditarDesechoIncompleto.Text.ToString()) > 0) { di_desechoIncompleto registro = new di_desechoIncompleto(); mp_materiaPrima materia = (mp_materiaPrima)comboMP_di_EditarDesechoIncompleto.SelectedItem; registro = registros.Find(x => x.di_id_mp == materia.mp_id); registros.Remove(registro); registro.di_cantidad = Double.Parse(txtCantidad_di_EditarDesechoIncompleto.Text); registros.Add(registro); //Actualización del grid Fila seleccion = (Fila)gridMateriasPrimas_di_EditarDesechoIncompleto.SelectedItem; seleccion.mp_nombre = materia.mp_nombre; seleccion.mp_cantidad = registro.di_cantidad; gridMateriasPrimas_di_EditarDesechoIncompleto.Items.Remove(gridMateriasPrimas_di_EditarDesechoIncompleto.SelectedItem); gridMateriasPrimas_di_EditarDesechoIncompleto.Items.Add(seleccion); //Interacción con la vista btnEliminarMP_di_EditarDesechoIncompleto.Content = "ELIMINAR"; btnCambiar_di_EditarDesechoIncompleto.Content = "AGREGAR"; btnGuardar_di_EditarDesechoIncompleto.IsEnabled = true; gridMateriasPrimas_di_EditarDesechoIncompleto.IsEnabled = true; comboMP_di_EditarDesechoIncompleto.IsEnabled = true; comboMP_di_EditarDesechoIncompleto.SelectedItem = null; txtCantidad_di_EditarDesechoIncompleto.Text = null; } else { MessageBox.Show("Ingresa una materia prima y cantidad válidas.", "¡Atención!"); } } }