public DataTable BuscarFechaCita(DCita cita)
        {
            string        sql   = "sp_buscar_fechadetalle_cita";
            DataTable     tabla = new DataTable();
            SqlConnection cn    = new SqlConnection();

            try
            {
                cn.ConnectionString = Conexion.conectar;
                cn.Open();
                using (var da = new SqlDataAdapter(sql, cn))
                {
                    da.SelectCommand.Parameters.AddWithValue("@buscar", cita.FechaCita);
                    da.SelectCommand.CommandType = CommandType.StoredProcedure;
                    da.Fill(tabla);
                }
            }
            catch (Exception ex)
            {
                tabla = null;
                ex.Message.ToString();
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
            return(tabla);
        }
        public int InsertarCita(DCita cita)
        {
            int           ultimoId = 0;
            string        sql      = "sp_insertar_cita";
            SqlConnection cn       = new SqlConnection();

            try
            {
                cn.ConnectionString = Conexion.conectar;
                cn.Open();

                using (SqlCommand cmd = new SqlCommand(sql, cn))
                {
                    cmd.Parameters.AddWithValue("@idpagoservicio", cita.IdPagoServicio);
                    cmd.Parameters.AddWithValue("@idusuario", cita.IdUsuario);
                    cmd.Parameters.AddWithValue("@total", cita.Total);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@ultimoid", SqlDbType.Int).Direction = ParameterDirection.Output;

                    cmd.ExecuteNonQuery();
                    cn.Close();
                    ultimoId = Convert.ToInt32(cmd.Parameters["@ultimoid"].Value.ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error ... ???", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(ultimoId);

                throw;
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
            return(ultimoId);
        }