コード例 #1
0
        private void ModificarCliente(string id)
        {
            try
            {
                using (SQLiteConnection conn = new SQLiteConnection(ConexionBD.connstring))
                {
                    using (SQLiteCommand cmd = new SQLiteCommand("UPDATE Clientes SET Nombre=@nombre, Cedula=@cedula, Edad=@edad, Telefono=@telefono1, TelefonoExtra=@telefono2, Notas=@notas WHERE ID=@id", conn))
                    {
                        cmd.Parameters.AddWithValue("@id", id);

                        cmd.Parameters.AddWithValue("@nombre", StringExtensions.ToTitleCase(txtNombre.Text.Trim()));
                        cmd.Parameters.AddWithValue("@cedula", txtCedula.Text.Trim());
                        cmd.Parameters.AddWithValue("@edad", StringExtensions.NullString(txtEdad.Text.Trim()));
                        cmd.Parameters.AddWithValue("@telefono1", StringExtensions.NullString(txtTelefono1.Text.Trim()));
                        cmd.Parameters.AddWithValue("@telefono2", StringExtensions.NullString(txtTelefono2.Text.Trim()));
                        cmd.Parameters.AddWithValue("@notas", StringExtensions.NullString(StringExtensions.FirstLetterToUpper(txtNotas.Text.Trim())));

                        conn.Open();
                        cmd.ExecuteNonQuery();

                        MessageBox.Show("Los datos del cliente fueron modificados satisfactoriamente.");
                        CargarListView("cliente");
                    }
                }
            }
            catch (SQLiteException ex)
            {
                if (ex.Message.Contains("cedula"))
                {
                    MessageBox.Show("El número de cédula ingresado ya existe en el sistema. \nPor favor, verifique.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtCedula.Select();
                }
                else
                {
                    MessageBox.Show("No se pudo conectar con la base de datos. \nDescripción del error: \n\n>> " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se ha presentado un problema.\nDetalles:\n\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        public void ModificarHabitacion(string id)
        {
            try
            {
                using (SQLiteConnection conn = new SQLiteConnection(ConexionBD.connstring))
                {
                    using (SQLiteCommand cmd = new SQLiteCommand("UPDATE TipoHabitacion SET Tipo=@tipo, Descripcion=@descripcion, Costo=@costo, Notas=@notas, Activa=@estado WHERE ID=@id", conn))
                    {
                        cmd.Parameters.AddWithValue("@id", id);
                        cmd.Parameters.AddWithValue("@tipo", StringExtensions.ToTitleCase(txtTipo.Text.Trim()));
                        cmd.Parameters.AddWithValue("@descripcion", StringExtensions.NullString(StringExtensions.FirstLetterToUpper(txtDescripcion.Text.Trim())));
                        cmd.Parameters.AddWithValue("@costo", txtCosto.Text.Trim().Replace(".", "").Replace(",", "."));
                        cmd.Parameters.AddWithValue("@notas", StringExtensions.NullString(StringExtensions.FirstLetterToUpper(txtNotas.Text.Trim())));
                        if (comboEstado.Text == "Activa")
                        {
                            cmd.Parameters.AddWithValue("@estado", "1");
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@estado", "0");
                        }

                        conn.Open();
                        cmd.ExecuteNonQuery();

                        MessageBox.Show("Datos modificados exitosamente.");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se ha presentado un problema.\nDetalles:\n\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
        private void AgregarCliente()
        {
            DateTime clienteDesde = DateTime.Now;

            try
            {
                using (SQLiteConnection conn = new SQLiteConnection(ConexionBD.connstring))
                {
                    using (SQLiteCommand cmd = new SQLiteCommand("INSERT INTO Clientes (Nombre, Cedula, Edad, Telefono, TelefonoExtra, ClienteDesde, Notas) VALUES (@nombre, @cedula, @edad, @telefono1, @telefono2, @clienteDesde, @notas)", conn))
                    {
                        cmd.Parameters.AddWithValue("@nombre", StringExtensions.ToTitleCase(txtNombre.Text.Trim()));
                        cmd.Parameters.AddWithValue("@cedula", txtCedula.Text.Trim());
                        cmd.Parameters.AddWithValue("@edad", StringExtensions.NullString(txtEdad.Text.Trim()));
                        cmd.Parameters.AddWithValue("@telefono1", StringExtensions.NullString(txtTelefono1.Text.Trim()));
                        cmd.Parameters.AddWithValue("@telefono2", StringExtensions.NullString(txtTelefono2.Text.Trim()));
                        cmd.Parameters.AddWithValue("@clienteDesde", clienteDesde);
                        cmd.Parameters.AddWithValue("@notas", StringExtensions.NullString(StringExtensions.FirstLetterToUpper(txtNotas.Text.Trim())));

                        conn.Open();
                        cmd.ExecuteNonQuery();

                        MessageBox.Show("Cliente almacenado satisfactoriamente.");
                        CargarListView("cliente");
                    }
                }
            }
            catch (SQLiteException ex)
            {
                if (ex.Message.Contains("Clientes.Cedula"))
                {
                    MessageBox.Show("El número de cédula ingresado ya existe en el sistema. \nPor favor, verifique.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtCedula.Select();
                }
                else
                {
                    MessageBox.Show("No se pudo conectar con la base de datos. \nDescripción del error: \n\n>> " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se ha presentado un problema.\nDetalles:\n\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #4
0
        public void AgregarHabitacion()
        {
            try
            {
                using (SQLiteConnection conn = new SQLiteConnection(ConexionBD.connstring))
                {
                    using (SQLiteCommand cmd = new SQLiteCommand("INSERT INTO TipoHabitacion (Tipo, Descripcion, Costo, Notas, Activa) VALUES (@tipo, @descripcion, @costo, @notas, @estado)", conn))
                    {
                        cmd.Parameters.AddWithValue("@tipo", StringExtensions.ToTitleCase(txtTipo.Text.Trim()));
                        cmd.Parameters.AddWithValue("@descripcion", StringExtensions.NullString(StringExtensions.FirstLetterToUpper(txtDescripcion.Text.Trim())));
                        cmd.Parameters.AddWithValue("@costo", txtCosto.Text.Trim().Replace(".", "").Replace(",", "."));
                        cmd.Parameters.AddWithValue("@notas", StringExtensions.NullString(StringExtensions.FirstLetterToUpper(txtNotas.Text.Trim())));
                        if (comboEstado.Text == "Activa")
                        {
                            cmd.Parameters.AddWithValue("@estado", "1");
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@estado", "0");
                        }

                        conn.Open();
                        cmd.ExecuteNonQuery();

                        MessageBox.Show("La habitación se ha agregado exitosamente.");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se ha presentado un problema.\nDetalles:\n\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }