public static void insertar(ts_transferenciaSalida tU) { SCIR_SistemaInventarioEntities DB = new SCIR_SistemaInventarioEntities(); var ultimo = DB.ts_transferenciaSalida.OrderByDescending(u => u.ts_id).FirstOrDefault(); tU.ts_id = ultimo.ts_id + 1; try { DB.sp_trans_insert_TransferenciaSalidas1(tU.ts_id, tU.ts_id_t, tU.ts_id_mp, tU.ts_cantidad); var idUltimo = DB.ts_transferenciaSalida.OrderByDescending(u => u.ts_id).FirstOrDefault(); } catch (Exception ex) { Console.Write(ex.Message); //por si da error } }
//fin de funciones private void Button_Click_2(object sender, RoutedEventArgs e) { /** * 1. crear la transferencia en la base, esto sale del encabezado que lleva fecha * 2. de la tabla recuperar objetos * 3. esos objetos son MP, entonces llenar la lista * 4. Insertar cada objeto de la lista a la base * **/ //CREAR OBJETO DE TIPO ENTITIES LLENITO!! t_transferencia trans = new t_transferencia(); trans.t_fecha = (DateTime)fechadate.SelectedDate; trans.t_descripcion = txt_descripcion.Text; trans.t_tipo = (int)cbx_tipo.SelectedIndex + 1; //MANDAR EL OBJETO A LA CAPA BLL if (!(trans.Equals(null)) && !(trans.t_fecha.Equals(null))) { MessageBoxResult result = MessageBox.Show("Estas seguro de Guardar la transferencia", "Confirmar", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result.ToString() == "Yes") { int id = t_transferencia_BLL.insertar_t_transferencia_BLL(trans); try { if (cbx_tipo.SelectedIndex == 0) { foreach (DataRowView dr in transferencia2.Items) { //agregar detalle de transeferencia //transferencia entrada te_transferenciaEntrada te = new te_transferenciaEntrada(); te.te_id_t = id; te.te_id_mp = (int)dr[0]; te.te_cantidad = (float)dr[1]; te_transferencia_BLL.insertar_te_transferencia_BLL(te); } } else { if (cbx_tipo.SelectedIndex == 1) { foreach (DataRowView dr in transferencia2.Items) { ts_transferenciaSalida ts = new ts_transferenciaSalida(); ts.ts_id_t = id; ts.ts_id_mp = (int)dr[0]; ts.ts_cantidad = (float)dr[1]; ts_transferencia_BLL.insertar_ts_transferencia_BLL(ts); } } } } catch (Exception ex) { Console.Write(ex.Message); MessageBox.Show("Ocurrio un error al recorrer la tabla", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error); } MessageBox.Show("Registro Guardado"); win_t_GestionarTranferencias wg = new win_t_GestionarTranferencias(); wg.Show(); this.Close(); } } }
public static void insertar_ts_transferencia_BLL(ts_transferenciaSalida t_BLL) { //Mandarlo a la capa DAL ts_transferencia_DAL.insertar(t_BLL); }