Пример #1
0
        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();
                }
            }
        }
Пример #3
0
 public static void insertar_ts_transferencia_BLL(ts_transferenciaSalida t_BLL)
 {
     //Mandarlo a la capa DAL
     ts_transferencia_DAL.insertar(t_BLL);
 }