示例#1
0
        private void InsertarQR_Panel_Click(object sender, RoutedEventArgs e)
        {
            Registrar_qr registroQR = new Registrar_qr();

            registroQR.Show();
            registroQR.Owner = this;
        }
示例#2
0
        private void Enviar_NuevoRegistrar_Click(object sender, RoutedEventArgs e)
        {
            MySqlConnection submit = new MySqlConnection(RegistroAsist.CadenaConexion());
            MySqlDataReader reader;

            try
            {
                submit.Open();
                if (EstadosItem_NuevoRegistro.SelectedItem != null)
                {
                    switch (EstadosItem_NuevoRegistro.SelectedIndex)
                    {
                    case 0:
                        reader = RegistroAsist.In_Entrada(submit, CodIn_NuevoRegistro.Text, CatalogoSBN_NuevoRegistro.Text, Marca_NuevoRegistro.Text, Modelo_NuevoRegistro.Text, Nroserie_NuevoRegistro.Text, DatePicker_NuevoRegistro.SelectedDate.Value, TimePicker_NuevoRegistro.Text, nuevo.Text, obs_RegistroNuevo.Text);
                        RegistroAsist.AddResponsable(datos, nuevo.Text);
                        datos.Clear();
                        reader.Close();
                        break;

                    case 1:
                        reader = RegistroAsist.In_Salida(submit, CodIn_NuevoRegistro.Text, CatalogoSBN_NuevoRegistro.Text, Marca_NuevoRegistro.Text, Modelo_NuevoRegistro.Text, Nroserie_NuevoRegistro.Text, DatePicker_NuevoRegistro.SelectedDate.Value, TimePicker_NuevoRegistro.Text, nuevo.Text, obs_RegistroNuevo.Text);
                        RegistroAsist.AddResponsable(datos, nuevo.Text);
                        datos.Clear();
                        GetSharedData();
                        Registrar_qr nuevoObjeto = new Registrar_qr();
                        nuevoObjeto.Owner = this;
                        nuevoObjeto.Show();
                        reader.Close();
                        break;

                    default:
                        MessageBox.Show("Seleccione si va ser de salida o entrada");
                        break;
                    }
                }
                else
                {
                    MessageBox.Show("Seleccione si va ser de salida o entrada");
                }
                //

                if (Prestamo_NuevoRegistro.IsChecked == true)
                {
                    reader = RegistroAsist.ListPrestadosVerification(submit, CodIn_NuevoRegistro.Text);
                    if (reader.HasRows)
                    {
                        try
                        {
                            reader.Close();
                            reader = RegistroAsist.UpdatePrestados(submit, obs_RegistroNuevo.Text, CodIn_NuevoRegistro.Text, UsuarioPrestamo_NuevoRegistro.Text, DatePicker_NuevoRegistro.SelectedDate.Value, DevolucionDP_NuevoRegistro.SelectedDate.Value);

                            ClearRegistro();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show($"Verifique que no haya cambiado los datos principales\n\n{ex.Message}", "Error");
                        }
                    }
                    else
                    {
                        reader.Close();
                        reader = RegistroAsist.In_Prestados(submit, CodIn_NuevoRegistro.Text, CatalogoSBN_NuevoRegistro.Text, Marca_NuevoRegistro.Text, Modelo_NuevoRegistro.Text, Nroserie_NuevoRegistro.Text, UsuarioPrestamo_NuevoRegistro.Text, DatePicker_NuevoRegistro.SelectedDate.Value, DevolucionDP_NuevoRegistro.SelectedDate.Value, TimePicker_NuevoRegistro.Text, nuevo.Text, obs_RegistroNuevo.Text);
                    }
                    //if(se encuentra registrado un producto se colocara como devuelto): Se marcara el producto como devuelto
                    reader.Close();
                }
            }
            catch (Exception ex)
            {
                _ = MessageBox.Show($"No se logro enviar los datos\n\n{ex.Message}", "Error");
            }
            ClearRegistro();
            submit.Close();
            MySqlConnection.ClearPool(submit);
        }